示例#1
0
        public Tuple <bool, long, string> Create(VCheckAddForm vCheck)
        {
            TInvtCheck tCheck = new TInvtCheck();

            tCheck.Code        = "STC" + DateTime.Now.ToString(FormatString.DefaultFormat);
            tCheck.WhId        = vCheck.WhId;
            tCheck.TypeCode    = vCheck.TypeCode;
            tCheck.TypeMode    = vCheck.TypeMode;
            tCheck.GoodsType   = vCheck.GoodsType;
            tCheck.CreatedBy   = DefaultUser.UserName;
            tCheck.Status      = Enum.GetName(typeof(EnumStatus), EnumStatus.None);
            tCheck.ScanStatus  = Enum.GetName(typeof(EnumOperateStatus), EnumOperateStatus.Init);
            tCheck.CreatedTime = DateTime.UtcNow;

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

            if (vCheck.CheckLimits != null)
            {
                foreach (var limit in vCheck.CheckLimits)
                {
                    limits.Add(new TInvtCheckLimits
                    {
                        ItemId      = limit.ItemId,
                        ItemCode    = limit.ItemCode,
                        CreatedBy   = DefaultUser.UserName,
                        TypeCode    = tCheck.TypeMode,
                        CreatedTime = DateTime.UtcNow
                    });
                }
                tCheck.Limits = limits;
            }
            wmsstock.TInvtChecks.Add(tCheck);
            var r = wmsstock.SaveChanges() > 0;

            return(new Tuple <bool, long, string>(r, tCheck.Id, ""));
        }
示例#2
0
        public JsonResult Create([FromBody] VCheckAddForm vCheck)
        {
            var result = service.Create(vCheck);

            return(new JsonResult(result));
        }