Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }