public bool ExecuteInsertModel(UserInfoDto model) { try { var insetValue = false; var newModel = Mapper.Map <UserInfoDto, MY7W.Domain.Model.UserInfo>(model); newModel.ID = Guid.NewGuid(); newModel.CreateTime = DateTime.Now; newModel.SysUser = new Domain.RBACModel.SysUser() { ID = Guid.NewGuid(), CreateTime = DateTime.Now, Name = newModel.Name }; insetValue = UserInfoRespository.Insert(newModel) > 0; //if (userInfoServer.Inset(newModel)) //{ // OrderInfoServices orderInfoServices = new OrderInfoServices(); // orderInfoServices.ExecuteInsertModel(new Domain.Model.OrderInfo() { UserInfoId = newModel.Id, Id = Guid.NewGuid(), CreateTime = DateTime.Now }); // //insetValue = orderInfoServer.ExecuteInsetModel(new Domain.Model.OrderInfo() { UserInfoId = newModel.Id, Id = Guid.NewGuid(), CreateTime = DateTime.Now }); //} return(insetValue); } catch (Exception ex) { throw ex; } }
public bool ExcuteUpdateModel(UserInfoDto model) { var newModel = Mapper.Map <MY7W.Domain.Model.UserInfo>(model); //TODO:实现更新个别字段 return(UserInfoRespository.Update(newModel) > 0); }
public List <SysRoleDto> ExecuteQuertRoleOfUser(Guid uerid) { var queryExpression = UserInfoRespository.Query(t => t.ID == uerid && t.State != false).Select(t => t.SysUser); var queryResult = (from u in queryExpression select u.SysUserRoleMappings.Select(t => t.SysRole).Where(t => t.State != false)).ProjectTo <SysRoleDto>().ToList(); return(queryResult); }
public MY7W.ModelDto.Dto.UserInfoDto ExecuteQuertAll(UserInfoDto userInfoDto) { try { var quertValue = UserInfoRespository.Query(t => t.Name == userInfoDto.Name && t.Password == userInfoDto.Password && t.State == false).ProjectTo <UserInfoDto>().FirstOrDefault(); return(quertValue); } catch (Exception ex) { throw ex; } }
/// <summary> /// 根据id条件查询实体(未解决动态查询) /// </summary> /// <param name="id"></param> /// <returns></returns> public List <MY7W.ModelDto.Dto.UserInfoDto> ExecuteQuertAll(string id = "") { try { if (string.IsNullOrEmpty(id)) { //CreateEFModelEdmxFile(); return(UserInfoRespository.Query(t => t.ID != null).ProjectTo <UserInfoDto>().ToList()); } //SysUserServices userServices = new SysUserServices(); Guid modelid = Guid.Parse(id); var quertValue = UserInfoRespository.Query(t => t.ID == modelid); var listValie = quertValue.ProjectTo <UserInfoDto>().ToList();//在ProjectTo拓展方法里,会出现贪婪模式,把实体出现的导航属性都进行加载,有待解决。 return(listValie); } catch (Exception ex) { throw ex; } }
public UserInfoService() { DatafactoryMamager = new Datafactory.DatafactoryMamager(MY7W.Datafactory.DatafactoryMamager.ContextType.MY7WEFDB); //Server = new MY7W.EntityFrameworkRespository.UserInfoRespository(DatafactoryMamager);//依赖具体实现 UserInfoRespository = new UserInfoRespository(DatafactoryMamager); }