public InvLeatherTransferRecieve SetToBussinessObject(Inv_LeatherTransferRecieve Entity) { InvLeatherTransferRecieve Model = new InvLeatherTransferRecieve(); Model.ReceiveID = Entity.ReceiveID; Model.IssueID = Entity.IssueID; Model.ReceiveDate = Entity.ReceiveDate.ToString("dd/MM/yyyy"); Model.ReceiveLocation = Entity.ReceiveLocation; Model.ReceiveLocationName = Entity.ReceiveLocation == null ? "" : _context.SYS_Store.Where(m => m.StoreID == Entity.ReceiveLocation).FirstOrDefault().StoreName; Model.PurchaseYear = Entity.PurchaseYear; Model.RecordStatus = Entity.RecordStatus; return(Model); }
public Inv_LeatherTransferRecieve SetToModelObject(InvLeatherTransferRecieve model) { Inv_LeatherTransferRecieve Entity = new Inv_LeatherTransferRecieve(); Entity.ReceiveID = model.ReceiveID; Entity.IssueID = model.IssueID; Entity.ReceiveDate = DalCommon.SetDate(model.ReceiveDate); Entity.ReceiveLocation = model.ReceiveLocation; Entity.PurchaseYear = model.PurchaseYear; Entity.RecordStatus = "NCF"; Entity.SetOn = DateTime.Now; Entity.SetBy = model.SetBy; Entity.IPAddress = string.Empty; return(Entity); }
public ValidationMsg Save(InvLeatherTransferRecieve model, int userid) { _vmMsg = new ValidationMsg(); try { using (var tx = new TransactionScope()) { using (_context) { model.SetBy = userid; Inv_LeatherTransferRecieve tblLeatherTransferRecieve = SetToModelObject(model); _context.Inv_LeatherTransferRecieve.Add(tblLeatherTransferRecieve); _context.SaveChanges(); #region Save Detail Records if (model.LeatherTransferReceiveItemList != null) { foreach (InvLeatherTransferReceiveItem objInvLeatherTransferReceiveItem in model.LeatherTransferReceiveItemList) { objInvLeatherTransferReceiveItem.SetBy = userid; objInvLeatherTransferReceiveItem.ReceiveID = tblLeatherTransferRecieve.ReceiveID; Inv_LeatherTransferReceiveItem tblPurchaseYearPeriod = SetToModelObject(objInvLeatherTransferReceiveItem); _context.Inv_LeatherTransferReceiveItem.Add(tblPurchaseYearPeriod); } } _context.SaveChanges(); #endregion tx.Complete(); ReceiveID = tblLeatherTransferRecieve.ReceiveID; _vmMsg.Type = Enums.MessageType.Success; _vmMsg.Msg = "Save Successfully."; } } } catch { ReceiveID = 0; _vmMsg.Type = Enums.MessageType.Error; _vmMsg.Msg = "Failed to save."; } return(_vmMsg); }
public ValidationMsg Update(InvLeatherTransferRecieve model, int userid) { _vmMsg = new ValidationMsg(); try { using (var tx = new TransactionScope()) { using (_context) { Inv_LeatherTransferRecieve CurrentEntity = SetToModelObject(model); var OriginalEntity = _context.Inv_LeatherTransferRecieve.First(m => m.ReceiveID == model.ReceiveID); OriginalEntity.ReceiveDate = CurrentEntity.ReceiveDate;// Convert.ToDateTime(Convert.ToDateTime(CurrentEntity.ReceiveDate).ToString("dd/MM/yyyy")); OriginalEntity.ReceiveLocation = CurrentEntity.ReceiveLocation; OriginalEntity.SetBy = userid; OriginalEntity.SetOn = DateTime.Now; #region Save Detail Records if (model.LeatherTransferReceiveItemList != null) { foreach (InvLeatherTransferReceiveItem objInvLeatherTransferReceiveItem in model.LeatherTransferReceiveItemList) { if (objInvLeatherTransferReceiveItem.ItemReceiveID == 0) { objInvLeatherTransferReceiveItem.ReceiveID = model.ReceiveID; objInvLeatherTransferReceiveItem.SetBy = userid; Inv_LeatherTransferReceiveItem tblPurchaseYearPeriod = SetToModelObject(objInvLeatherTransferReceiveItem); _context.Inv_LeatherTransferReceiveItem.Add(tblPurchaseYearPeriod); } else { Inv_LeatherTransferReceiveItem CurEntity = SetToModelObject(objInvLeatherTransferReceiveItem); var OrgEntity = _context.Inv_LeatherTransferReceiveItem.First(m => m.ItemReceiveID == objInvLeatherTransferReceiveItem.ItemReceiveID); OrgEntity.ReceiveQty = CurEntity.ReceiveQty; OrgEntity.ReceiveSide = CurEntity.ReceiveSide; OrgEntity.SetBy = userid; OrgEntity.SetOn = DateTime.Now; } } } _context.SaveChanges(); #endregion tx.Complete(); _vmMsg.Type = Enums.MessageType.Update; _vmMsg.Msg = "Updated Successfully."; } } } catch { ReceiveID = 0; _vmMsg.Type = Enums.MessageType.Error; _vmMsg.Msg = "Failed to Update."; } return(_vmMsg); }