示例#1
0
        public ActionResult Create(StoreCheckRecordDTO dto)
        {
            if (string.IsNullOrEmpty(dto.CheckDetails))
            {
                return(Json(OperationResult.Error("参数错误")));
            }
            var checkInfo = JsonHelper.FromJson <List <CheckInfoModel> >(dto.CheckDetails);

            if (checkInfo.Count <= 0)
            {
                return(Json(OperationResult.Error("数据不可为空")));
            }
            var allCheckItems = _storeCheckContract.Entities.Where(s => !s.IsDeleted && s.IsEnabled).ToList();


            var result = _storeCheckRecordContract.Insert(dto, checkInfo);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult AddStoreCheckRecord(AddStoreCheckRecordDTO dto)
        {
            try
            {
                if (!dto.AdminId.HasValue)
                {
                    return(Json(OperationResult.Error("参数错误")));
                }
                if (string.IsNullOrEmpty(dto.CheckDetails))
                {
                    return(Json(OperationResult.Error("勾选详情不能为空")));
                }
                var storeIds = _storeContract.QueryManageStoreId(AuthorityHelper.OperatorId.Value);
                if (storeIds == null || storeIds.Count <= 0 || !storeIds.Contains(dto.StoreId))
                {
                    return(Json(OperationResult.Error("权限不足")));
                }
                var checkDetails = JsonHelper.FromJson <List <CheckInfoModel> >(dto.CheckDetails);

                var addDto = new StoreCheckRecordDTO()
                {
                    CheckTime  = dto.CheckTime,
                    Images     = dto.Images,
                    Remark     = dto.Remark,
                    StoreName  = dto.StoreName,
                    StoreId    = dto.StoreId,
                    OperatorId = dto.AdminId.Value
                };

                var res = _storeCheckRecordContract.Insert(addDto, checkDetails);
                return(Json(res));
            }
            catch (Exception e)
            {
                return(Json(OperationResult.Error("系统错误")));
            }
        }
示例#3
0
        public ActionResult Update(StoreCheckRecordDTO dto)
        {
            var result = _storeCheckRecordContract.Update(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }