public async Task <IActionResult> Update(UpdateAdminUserViewModel m)
        {
            if (m.Id <= 0)
            {
                int id = await _adminUserService.Create(new AdminUserCreateModel()
                {
                    IsAdmin  = m.IsAdmin,
                    Password = m.Password,
                    UserName = m.UserName
                }, User.GetId());

                await _roleService.UpdateUserRole(id, m.RoleIds);
            }
            else
            {
                await _adminUserService.Update(new AdminUserUpdateModel()
                {
                    Id       = m.Id,
                    IsAdmin  = m.IsAdmin,
                    UserName = m.UserName
                }, User.GetId());

                await _roleService.UpdateUserRole(m.Id, m.RoleIds);
            }

            return(Ok());
        }
Example #2
0
 public IHttpActionResult Post([FromBody] AdminUserDto dto)
 {
     return(Result(_adminUserService.Create(dto)));
 }