public TempSalesMaster SaveTempSalesMaster(TempSalesMaster salesMaster) { salesMaster.YearId = yearId; TempSalesMaster result = this.serviceTempSalesMaster.Save(salesMaster); return(result); }
public int DeleteTempSales(TempSalesMaster temp) { try { foreach (TempSalesDetail detaisl in temp.TempSalesDetails.ToList()) { (new DBService <TempSalesDetail>()).Delete(detaisl.Id); } return ((new DBService <TempSalesMaster>()).Delete(temp.Id)); } catch (Exception ex) { throw ex; } }
public ActionResult TempSalesDelete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TempSalesMaster sales = salesService.GetByTempId(id); if (sales == null) { return(HttpNotFound()); } //if (sales.SalesDate.Value.AddDays(3) > DateTime.Now) //{ // return View("Index"); //} sales.SalesDate = DateTime.Now; var result = salesService.DeleteTempSales(sales); return(View("Autorized")); }
public TempSalesMaster Update(TempSalesMaster t, int id) { return(serviceTempSalesMaster.Update(t, id)); }
public ActionResult SaveSales(List <TempSalesMaster> salesMasters, decimal Discount, List <TempSalesDetail> salesDetail, List <SalesOrder> salesOrders, List <string> lstDeliveryQunatities, bool isSendSMS, string DriverName, decimal RentAmount = 0.0m) { var salesinvoiceid = GetInvoiceNo(); ActionResult actionResult; int customerId = 0; TempSalesMaster result = new TempSalesMaster(); result.SalesInvoice = salesinvoiceid; TempSalesMaster FinalResult = new TempSalesMaster(); FinalResult.SalesInvoice = salesinvoiceid; TempSalesDetail FinalResultDetail = new TempSalesDetail(); SalesOrder resultOrder = new SalesOrder(); SalesOrder FinalResultOrder = new SalesOrder(); List <int> lstSalesMasterId = new List <int>(); try { foreach (TempSalesMaster item in salesMasters) { if (item.CustomerID < 0) { actionResult = base.Json("Select Customer Properly!!", 0); return(actionResult); } customerId = item.CustomerID; result.SalesInvoice = salesinvoiceid; result.SalesOrderId = item.SalesOrderId; result.SalesDate = item.SalesDate; if (!result.SalesDate.HasValue) { result.SalesDate = new DateTime?(DateTime.Now); } result.SalesBy = item.SalesBy; result.CustomerID = item.CustomerID; result.AdditionalCost = decimal.Zero; result.Discount = Discount; result.Notes = item.Notes; result.Coutha = salesService.GetChoutha(item.CustomerID).ToString(); result.TransportNo = item.TransportNo; result.TransportType = item.TransportType; result.CreatedBy = CurrentSession.GetCurrentSession().UserName; result.CreatedDate = new DateTime?(DateTime.Now); result.IsActive = true; } result.TotalAmount = ( from a in salesMasters select a.TotalAmount).Sum(); result.GrandTotal = (( from a in salesMasters select a.TotalAmount).Sum() + result.AdditionalCost) - result.Discount; int count = 0; var ids = salesDetail.Select(a => a.ProductId).ToList(); var inventories = inventoryService.GetAll(ids); foreach (TempSalesDetail item in salesDetail) { var inventory = inventories.Where(a => a.Id == item.ProductId).FirstOrDefault(); //TempSalesDetail resultDetail = new TempSalesDetail() //{ // SalesMasterId = result.Id, // SalesInvoice = result.SalesInvoice, // ProductId = inventory.ProductId, // Qty = item.Qty, // BrandId = item.BrandId, // SizeId=item.SizeId, // Rate = item.Rate, // Amount = item.Amount, // Notes = FinalResult.Notes, // CreatedBy = CurrentSession.GetCurrentSession().UserName, // CreatedDate = new DateTime?(DateTime.Now), // IsActive = new bool?(true), // WarehouseId = item.WarehouseId //}; item.APIId = inventory.APIId; item.BrandId = inventory.BrandId; item.ProductId = inventory.ProductId; item.SizeId = inventory.SizeId; item.SalesMasterId = result.Id; item.SalesInvoice = result.SalesInvoice; item.Notes = FinalResult.Notes; item.CreatedBy = CurrentSession.GetCurrentSession().UserName; item.CreatedDate = DateTime.Now; item.WarehouseId = inventory.WarehouseId; item.IsActive = true; result.TempSalesDetails.Add(item); count += item.Qty; } result.DriverName = DriverName; result.RentAmount = RentAmount; TempSalesMaster saved = this.salesService.SaveTempSalesMaster(result); actionResult = base.Json("Sales Saved", 0); } catch (Exception exception) { exception.ErrorWritter(); actionResult = base.Json("Error", 0); } return(actionResult); }