예제 #1
0
        public bool Create(VFreezeAddForm vFreeze)
        {
            TInvtFreeze freeze = new TInvtFreeze();

            freeze.Code        = "HLD" + DateTime.Now.ToString(FormatString.DefaultFormat);
            freeze.TypeMode    = vFreeze.TypeMode;
            freeze.ReasonCode  = vFreeze.ReasonCode;
            freeze.Status      = Enum.GetName(typeof(EnumStatus), EnumStatus.None);
            freeze.CreatedBy   = DefaultUser.UserName;
            freeze.CreatedTime = DateTime.UtcNow;

            List <TInvtFreezeLimits> limits = new List <TInvtFreezeLimits>();

            foreach (var limit in vFreeze.CheckLimits)
            {
                limits.Add(new TInvtFreezeLimits
                {
                    ItemId      = limit.ItemId,
                    ItemCode    = limit.ItemCode,
                    CreatedBy   = DefaultUser.UserName,
                    TypeCode    = vFreeze.TypeMode,
                    CreatedTime = DateTime.UtcNow
                });
            }
            freeze.Limits = limits;

            wmsstock.TInvtFreezes.Add(freeze);
            return(wmsstock.SaveChanges() > 0);
        }
예제 #2
0
        public JsonResult Create([FromBody] VFreezeAddForm vCheck)
        {
            var result = freezeService.Create(vCheck);

            return(new JsonResult(result));
        }