public TeacherVM Post([FromBody] UserCM value) { UserService service = new UserService(); User newUser = service.InsertUser(value.ToEntity()); return(BaseVM <object> .ToModel <TeacherVM>(newUser)); }
public async Task <IActionResult> CreateAccount([FromBody] UserCM userCM) { String username = userCM.Username; String password = userCM.Password; String fullname = userCM.Fullname; User user = new User() { UserName = username, FullName = fullname }; var identityResult = await _userManager.CreateAsync(user, password); if (identityResult.Errors.Any()) { return(BadRequest(new { errors = identityResult.Errors.ToList() })); } identityResult = await _userManager.AddToRoleAsync(user, "KH"); if (identityResult.Errors.Any()) { return(BadRequest(new { errors = identityResult.Errors.ToList() })); } return(Ok(GenerateIdentity(user).Result)); }
public ActionResult Create(UserCM m) { BindData(); var entity = iUserService.Get(m.ID) ?? new User(); try { if (ModelState.IsValid) { entity.Code = m.Code.Trim(); entity.Name = m.Name.Trim(); entity.DepartmentID = m.DepartmentID; entity.RoleID = m.RoleID; entity.IsMore = m.IsMore; entity.AuthDepartmentIDs = m.AuthDepartmentIDArray == null ? null : string.Join(",", m.AuthDepartmentIDArray); entity.Email = m.Email.ToTrim(); entity.Mobile = m.Mobile.ToTrim(); entity.Status = m.Status; //entity.Job = m.Job.ToInt(); if (entity.ID == 0) { entity.Password = Framework.Security.Crypt.MD5(m.Password.Trim()); } iUserService.Save(entity); iUserService.Commit(); this.ShowTip(); return(RedirectToAction("Create", new { ID = entity.ID })); } else { AddError(); } } catch (Exception ex) { this.AddError(ErrorCode.Exception, ex.Message); } return(View(m)); }
public IHttpActionResult Create(UserCM cm) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { User model = AutoMapper.Mapper.Map <UserCM, User>(cm); _userService.CreateUser(model); _userService.SaveUserChanges(); UserVM result = AutoMapper.Mapper.Map <User, UserVM>(model); return(Ok(result)); } catch (Exception e) { return(InternalServerError(e)); } }
public void Put(string username, [FromBody] UserCM value) { value.Username = username; service.Update(value.ToEntity()); }