Beispiel #1
0
 public Result Update(ProdDto dto)
 {
     try
     {
         var entity = dto.MapTo <ProdEntity>();
         var rlt    = UnitOfWorkService.Execute(() => _prodRepository.Update(entity));
         if (!rlt)
         {
             return new Result {
                        Status = false, Message = "数据库操作失败"
             }
         }
         ;
         return(new Result {
             Status = true
         });
     }
     catch (Exception ex)
     {
         Logger.Error("update prod error:", ex);
         return(new Result {
             Status = false, Message = "内部服务器错误"
         });
     }
 }
Beispiel #2
0
        public Result Add(ProdDto dto, UserType roleId)
        {
            try
            {
                var id     = "";
                var entity = dto.MapTo <ProdEntity>();
                var rlt    = UnitOfWorkService.Execute(() =>
                {
                    id            = _prodRepository.InsertAndGetId(entity);
                    var orgId     = _staffRepository.GetOrgId(dto.SalesMan).OrgId;
                    var dataInOrg = new DataInOrgEntity
                    {
                        DataId   = id,
                        DataType = (int)DataType.Prod,
                        OrgId    = orgId,
                        RoleId   = ((int)roleId).ToString()
                    };
                    var dataRlt = _dataInOrgRepository.Inserts(dataInOrg);

                    return(id.IsNotNullOrEmpty() && dataRlt);
                });
                if (!rlt)
                {
                    return new Result {
                               Status = false, Message = "数据库操作失败"
                    }
                }
                ;
                return(new Result {
                    Status = true
                });
            }
            catch (Exception ex)
            {
                Logger.Error("add prod error:", ex);
                return(new Result {
                    Status = false, Message = "内部服务器错误"
                });
            }
        }