public static ApiUsers MapUserApi(ExpenseService.Core.Model.CoreUsers users) { return(new ApiUsers { Id = users.Id, Address = users.Address, Email = users.Email, Membership = users.Membership, Name = users.Name, Password = users.Password, PhoneNumber = users.PhoneNumber }); }
public async Task <ActionResult> PostUsers(ExpenseService.Core.Model.CoreUsers user) { ExpenseService.Core.Model.CoreUsers add = await _repo.AddUsersAsync(user); var resource = new ApiModel.ApiUsers { Id = add.Id, Name = add.Name, Email = add.Email, Password = add.Password, Address = add.Address, PhoneNumber = add.PhoneNumber, Membership = add.Membership }; return(Ok(resource)); }
public async Task <ActionResult> GetUsers(int id) { ExpenseService.Core.Model.CoreUsers user = await _repo.GetUserAsync(id); var resource = new ApiModel.ApiUsers { Id = user.Id, Name = user.Name, Email = user.Email, Password = user.Password, Address = user.Address, PhoneNumber = user.PhoneNumber, Membership = user.Membership }; if (resource == null) { return(NotFound()); } return(Ok(resource)); }
public async Task <IActionResult> PutUsers(int id, ExpenseService.Core.Model.CoreUsers user) { if (id != user.Id) { return(BadRequest()); } var resource = new ExpenseService.Core.Model.CoreUsers { Id = user.Id, Name = user.Name, Email = user.Email, Password = user.Password, Address = user.Address, PhoneNumber = user.PhoneNumber, Membership = user.Membership }; _repo.Changed(resource); try { await _repo.SaveAsync(); } catch (DbUpdateConcurrencyException) { if (!(await UsersExists(id))) { return(NotFound()); } else { throw; } } return(NoContent()); }