예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }