*any help here please ?*
On Monday, June 15, 2015 at 3:28:32 AM UTC+2, Ahmed Amen wrote:
>
> *Hi*
>
> *i try to save data into SQL database i can save all data but i can't get
> any data from input type="file" and i don't know what is the problem here ?*
>
> *View Code:*
>
> <form method="post" ng-submit="saveInvoice(); invoice={}">
> <table class="table table-striped table-bordered" dir="rtl">
> <tr>
> <th class="text-center">العميل</th>
> <th class="text-center">تاريخ الفاتورة</th>
> <th class="text-center">الإجمالى</th>
> <th>ملف</th>
> <th></th>
> </tr>
> <tr>
> <td align="center" style="vertical-align:middle;">
> <div>
> @(Html.Kendo()
> .AutoComplete()
> .Name("Customers")
> .DataTextField("ContactName")
> .Events(events =>
> events.Select("CustomerSelect"))
> .MinLength(1)
> .HtmlAttributes(new { style = "width:450px;
> font-weight:bold", ng_model = "invoice.ContactName" })
> .Placeholder("إكتب جزء من إسم العميل")
> .Filter("contains")
> .Delay(1)
> .DataSource(source =>
> {
> source.Custom()
> .ServerFiltering(true)
> .ServerPaging(true)
> .Type("aspnetmvc-ajax") //Set this
> type if you want to use DataSourceRequest and ToDataSourceResult instances
> .Transport(transport =>
> {
>
> transport.Read("Virtualization_Customer_Read", "Home");
> })
> .Schema(schema =>
> {
> schema.Data("Data") //define
> the [data](
> http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-schema.data)
>
> option
> .Total("Total");
> //define the [total](
> http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-schema.total)
>
> option
> });
> })
> .Virtual(v =>
> v.ItemHeight(26).ValueMapper("cusvalueMapper"))
> )
>
> </div>
> </td>
> <td style="display:none;">
> @Html.TextBox("CustomerID", null, new { ng_model =
> "invoice.CustomerID" })
> </td>
> <td align="center" style="vertical-align:middle;">
> @(Html.Kendo()
> .DatePicker()
> .Format("yyyy-MM-dd")
> .Name("OrderDate")
> .HtmlAttributes(new { style = "width:150px;
> font-weight:bold; text-align:center", ng_model = "invoice.OrderDate" })
> )
>
> </td>
> <td align="center" style="vertical-align:middle;
> width:175px; font-weight:bold">
> {{calculate_grand_total() | currency}}
> @Html.TextBox("Total_Item", null, new { ng_model =
> "invoice.Total = calculate_grand_total()", style = "display:none;" })
> </td>
> <td>
> <input type="file" ng-model="invoice.File" /> // i
> can't get any data from this input it come null in api controller
> </td>
> <td align="center" style="vertical-align:middle;">
> <input ng-disabled="invoice.CustomerID == '' ||
> invoice.OrderDate == null || invoice.Total == 0.00" type="submit"
> name="submitbtn" value="حفظ الفاتورة" class="btn btn-success"
> style="font-weight:bold;" />
> </td>
> </tr>
> </table>
> </form>
>
> *problem here:*
>
> <td>
> <input type="file" ng-model="invoice.File" /> // i
> can't get any data from this input it come null in api controller
> </td>
>
> *Angularjs Code:*
>
> (function () {
> var app = angular.module('jqanim', []);
>
> app.controller('InvoiceController', function ($scope, $http) {
>
> $scope.invoice = { ContactName: "عميل نقدى" };
>
> $scope.saveInvoice = function () {
> $http.post("/api/customerService/SaveInvoice", $scope.invoice)
>
> .success(function (data) {
> $scope.invoice = { ContactName:
> "عميل نقدى" };
>
> alertify.set('notifier', 'position', 'top-left');
> alertify.success('تم حفظ الفاتورة', 3);
> })
> .error(function (data) {
> alertify.set('notifier', 'position', 'top-right');
> alertify.error('يوجد خطأ', 2);
> return;
> });
> };
> });
> })();
>
> *when i press save i got it empty as image below:*
>
>
> <https://lh3.googleusercontent.com/-WgEYFMW5Kl4/VX4pZU6S7NI/AAAAAAAABbE/5uZzYlLDDSw/s1600/Untitled.png>
>
>
> *view Model Code:*
>
>
> public class Order_VM
> {
> public Order_VM()
> {
> Order_Details = new HashSet<Order_Details_VM>();
> }
>
> public int OrderID { get; set; }
>
> public int? CustomerID { get; set; }
>
> public string ContactName { get; set; }
>
> public int? SupplierID { get; set; }
>
> public int? EmployeeID { get; set; }
>
> [Column(TypeName = "date")]
> public DateTime? OrderDate { get; set; }
>
> [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString =
> "{0:c}")]
> public float Total { get; set; }
>
> public HttpPostedFileBase File { get; set; } // here for file
>
> public virtual ICollection<Order_Details_VM> Order_Details { get;
> set; }
> }
>
>
> *so please how can i get data from file upload in api controller to let me
> upload file and save data to database ?*
>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.