public Sys_Machine SetToModelObject(SysMachine model, int userid) { Sys_Machine Entity = new Sys_Machine(); Entity.MachineID = model.MachineID; Entity.MachineNo = model.MachineNo; Entity.MachineName = model.MachineName; Entity.MachineCategory = model.MachineCategory; Entity.MachineType = model.MachineType; Entity.MachineCapacity = model.MachineCapacity; Entity.CapacityUnit = model.CapacityUnit; if (model.InstallationDate == null) { Entity.InstallationDate = null; } else { Entity.InstallationDate = DalCommon.SetDate(model.InstallationDate); } if (model.ExpiaryDate == null) { Entity.ExpiaryDate = null; } else { Entity.ExpiaryDate = DalCommon.SetDate(model.ExpiaryDate); } Entity.Remarks = model.Remarks; Entity.IsActive = model.IsActive == "Active"; Entity.SetOn = DateTime.Now; Entity.SetBy = userid; Entity.IPAddress = GetIPAddress.LocalIPAddress(); return(Entity); }
public ValidationMsg Create(SysMachine objSysMachine, int userid) { var vmMsg = new ValidationMsg(); try { Sys_Machine tblSysMachine = SetToModelObject(objSysMachine, userid); _context.Sys_Machine.Add(tblSysMachine); _context.SaveChanges(); MachineId = tblSysMachine.MachineID; vmMsg.Type = Enums.MessageType.Success; vmMsg.Msg = "Saved Successfully."; } catch (Exception ex) { vmMsg.Type = Enums.MessageType.Error; vmMsg.Msg = "Failed to Save."; } return(vmMsg); }
public SysMachine SetToBussinessObject(Sys_Machine Entity) { SysMachine Model = new SysMachine(); Model.MachineID = Entity.MachineID; Model.MachineNo = Entity.MachineNo; Model.MachineName = Entity.MachineName; Model.MachineCategory = Entity.MachineCategory; switch (Entity.MachineCategory) { case "RHP": Model.MachineCategoryName = "Raw Hide Production"; break; case "WBP": Model.MachineCategoryName = "Wet Blue Production"; break; case "CLP": Model.MachineCategoryName = "Crust Leather Production"; break; case "FLP": Model.MachineCategoryName = "Finished Leather Production"; break; default: Model.MachineCategoryName = ""; break; } Model.MachineType = Entity.MachineType; switch (Entity.MachineType) { case "DRUM": Model.MachineTypeName = "Drum"; break; //case "WBP": // Model.MachineTypeName = "Wet Blue Production"; // break; //case "CLP": // Model.MachineTypeName = "Crust Leather Production"; // break; //case "FLP": // Model.MachineTypeName = "Finished Leather Production"; // break; default: Model.MachineTypeName = ""; break; } Model.MachineCapacity = Entity.MachineCapacity; Model.CapacityUnit = Entity.CapacityUnit; Model.UnitName = Entity.CapacityUnit == null ? "" : _context.Sys_Unit.Where(m => m.UnitID == Entity.CapacityUnit).FirstOrDefault().UnitName; Model.InstallationDate = Entity.InstallationDate == null ? "" : Convert.ToDateTime(Entity.InstallationDate).ToString("dd/MM/yyyy"); Model.ExpiaryDate = Entity.ExpiaryDate == null ? "" : Convert.ToDateTime(Entity.ExpiaryDate).ToString("dd/MM/yyyy"); Model.Remarks = Entity.Remarks; Model.IsActive = Entity.IsActive == true ? "Active" : "Inactive"; return(Model); }