Пример #1
0
        public IActionResult AddOrUpdate([FromForm] Wms_reservoirarea model, [FromForm] string id)
        {
            var validator = new ReservoirareaFluent();
            var results   = validator.Validate(model);
            var success   = results.IsValid;

            if (!success)
            {
                string msg = results.Errors.Aggregate("", (current, item) => (current + item.ErrorMessage + "</br>"));
                return(BootJsonH((PubEnum.Failed.ToInt32(), msg)));
            }
            if (id.IsEmptyZero())
            {
                if (_reservoirareaServices.IsAny(c => c.ReservoirAreaNo == model.ReservoirAreaNo || c.ReservoirAreaName == model.ReservoirAreaName))
                {
                    return(BootJsonH((false, PubConst.Warehouse4)));
                }
                model.ReservoirAreaId = PubId.SnowflakeId;
                model.CreateBy        = UserDtoCache.UserId;
                bool flag = _reservoirareaServices.Insert(model);
                return(BootJsonH(flag ? (flag, PubConst.Add1) : (flag, PubConst.Add2)));
            }
            else
            {
                model.ReservoirAreaId = id.ToInt64();
                model.ModifiedBy      = UserDtoCache.UserId;
                model.ModifiedDate    = DateTimeExt.DateTime;
                var flag = _reservoirareaServices.Update(model);
                return(BootJsonH(flag ? (flag, PubConst.Update1) : (flag, PubConst.Update2)));
            }
        }
Пример #2
0
        public IActionResult Delete(string id)
        {
            var isExist = _reservoirareaServices.IsAny(c => c.WarehouseId == SqlFunc.ToInt64(id));

            if (isExist)
            {
                return(BootJsonH((false, PubConst.Warehouse2)));
            }
            else
            {
                var flag = _warehouseServices.Update(new Wms_warehouse {
                    WarehouseId = SqlFunc.ToInt64(id), IsDel = 0, ModifiedBy = UserDtoCache.UserId, ModifiedDate = DateTimeExt.DateTime
                }, c => new { c.IsDel, c.ModifiedBy, c.ModifiedDate });
                return(BootJsonH(flag ? (flag, PubConst.Delete1) : (flag, PubConst.Delete2)));
            }
        }