Esempio n. 1
0
        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));
        }