public async Task <IActionResult> GetUser([FromBody] RequestUserById requestUser) { ResponseBundle <ApplicationUser> response; ApplicationUser user = await _UserManager.FindByIdAsync(requestUser.Id); if (user == null) { response = new ResponseBundle <ApplicationUser>(user, ResponseStatus.NotFound, "Requested user not found."); } else { response = new ResponseBundle <ApplicationUser>(user); } return(Ok(response)); }
public async Task <IActionResult> CreateOrganization([FromBody] CreateOrganizationData request) { ResponseBundle <Organization> response; Organization organization = new Organization { Name = request.Name, ShortName = request.ShortName, WebsiteUrl = request.WebsiteUrl, Address1 = request.Address1, Address2 = request.Address2, State = request.State, City = request.City, ZipCode = request.ZipCode }; await _DbContext.Organizations.AddAsync(organization); try { if (await _DbContext.SaveChangesAsync() > 0) { response = new ResponseBundle <Organization>(organization); } else { response = new ResponseBundle <Organization>(null, ResponseStatus.Failed, "Unable to add Organization"); } } catch (Exception ex) { response = new ResponseBundle <Organization>(null, ResponseStatus.Error, ex.ToString()); } return(Ok(response)); }