public TeacherVM Post([FromBody] UserCM value)
        {
            UserService service = new UserService();
            User        newUser = service.InsertUser(value.ToEntity());

            return(BaseVM <object> .ToModel <TeacherVM>(newUser));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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());
 }