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 = "内部服务器错误" }); } }
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 = "内部服务器错误" }); } }