public IActionResult Create(HouseholdViewModel model) { var response = ResponseModelFactory.CreateInstance; using (_dbContext) { var entity = new HaikanRefuseClassification.Api.Entities.SystemUser(); entity.SystemUserUuid = Guid.NewGuid(); entity.RealName = model.RealName; entity.Phone = model.Phone; entity.AddTime = DateTime.Now.ToString("yyyy-MM-dd"); entity.SystemRoleUuid = "C6BDB5B3-990B-4943-B2A1-1492044E38B8"; entity.IsDeleted = 0; _dbContext.SystemUser.Add(entity); _dbContext.SaveChanges(); response.SetSuccess(); return(Ok(response)); } }
public IActionResult Create(SupervisorViewModel model) { var response = ResponseModelFactory.CreateInstance; if (model.garbageRoomUuid.ToString() == "") { response.SetFailed("请选择垃圾厢房"); return(Ok(response)); } using (_dbContext) { //先判断是不是数据库里已经存在的用户 if (_dbContext.SystemUser.Count(x => x.Phone == model.Phone) > 0) { //已经是数据库里的用户就添加督导员身份 var ent = _dbContext.SystemUser.FirstOrDefault(x => x.Phone == model.Phone && x.IsDeleted == 0); ent.SystemRoleUuid = ent.SystemRoleUuid.TrimEnd(',') + ",c678d6e6-1c04-47d3-8660-2e4457504ee9"; ent.RealName = model.RealName; ent.Sex = model.Sex; ent.GrabageRoomId = model.garbageRoomUuid; var entitys = _dbContext.GrabageRoom.FirstOrDefault(x => x.GarbageRoomUuid == model.garbageRoomUuid); ent.VillageId = entitys.VillageId; if (model.InTime != "") { ent.InTime = DateTime.Parse(model.InTime).ToString("yyyy-MM-dd");//入职时间 } else { ent.InTime = DateTime.Now.ToString("yyyy-MM-dd"); } ent.ZaiGang = model.ZaiGang; _dbContext.SaveChanges(); } else { if (_dbContext.SystemUser.Where(x => x.IsDeleted == 0).Count(x => x.Phone == model.Phone) > 0) { response.SetFailed("该用户已存在"); return(Ok(response)); } var entity = new HaikanRefuseClassification.Api.Entities.SystemUser(); entity.SystemUserUuid = Guid.NewGuid(); entity.RealName = model.RealName;//督导员姓名 entity.Sex = model.Sex; entity.Phone = model.Phone; entity.GrabageRoomId = model.garbageRoomUuid; if (model.InTime != "") { entity.InTime = DateTime.Parse(model.InTime).ToString("yyyy-MM-dd");//入职时间 } else { entity.InTime = DateTime.Now.ToString("yyyy-MM-dd"); } entity.AddPeople = AuthContextService.CurrentUser.DisplayName;//添加人 entity.SystemRoleUuid = "c678d6e6-1c04-47d3-8660-2e4457504ee9"; entity.UserType = 5; entity.ZaiGang = model.ZaiGang;//在职默认1在岗 entity.IsDeleted = 0; var entitys = _dbContext.GrabageRoom.FirstOrDefault(x => x.GarbageRoomUuid == model.garbageRoomUuid); entity.VillageId = entitys.VillageId; entity.AddTime = DateTime.Now.ToString("yyyy-MM-dd"); _dbContext.SystemUser.Add(entity); _dbContext.SaveChanges(); } response.SetSuccess("添加成功"); return(Ok(response)); } }