public IHttpActionResult GenerateIBTForStock(CartonManagementForStockTransferModel model) { CartonMgmtStockTransfer carton = new CartonMgmtStockTransfer(); carton.IBTNumber = model.IBTNumber; // carton.IsActive = true; carton.FromBranchID = db.Branches.Where(x => x.IsActive == true && x.Name == model.BranchName).FirstOrDefault().Id; DateTime today = DateTime.Today; carton.PackDate = today; //carton.CartonNumber = 0; carton.DistributionSummaryID = model.DistributionSummaryID; carton.IsDispatched = false; carton.CreatedOn = System.DateTime.UtcNow; carton.UpdatedOn = System.DateTime.UtcNow; db.CartonMgmtStockTransfers.Add(carton); db.SaveChanges(); return(Ok(true)); }
public IHttpActionResult CreateForStockTransfer(CartonMgmtStockTransfer model) { var data = db.CartonMgmtStockTransfers.ToList().LastOrDefault(); //var result = carton.CartonManagementDetails.Select(a => new { ProductSKU = a.ProductSKU, ProductStyle = a.StyleSKU }).ToList().FirstOrDefault(); foreach (var a in model.CartonMgmtDetailsStockTransfers) { a.CreatedOn = System.DateTime.UtcNow; a.UpdatedOn = System.DateTime.UtcNow; data.CartonMgmtDetailsStockTransfers.Add(a); } data.DistributionSummaryID = model.DistributionSummaryID; data.CartonNumber = model.CartonNumber; data.TotalItems = model.TotalItems; data.ToBranchID = model.ToBranchID; data.IsActive = true; data.UpdatedOn = System.DateTime.UtcNow; db.SaveChanges(); return(Ok(true)); }