public async Task <ActionResult> Register([FromBody] RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var _context = new CarpentryWebsiteContext();
                var user     = new MyUser()
                {
                    UserName = model.UserName, Email = model.Email
                };
                var result = await _userManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    return(new OkObjectResult("Account created"));
                }
                else
                {
                    ResultMapper resultMapper           = new ResultMapper();
                    string       beautifiedErrorMessage = resultMapper.BeautifyErrorMessage(result.ToString());
                    return(BadRequest(Errors.AddErrorToModelState("register_failure", beautifiedErrorMessage, ModelState)));
                }
            }
            return(new BadRequestObjectResult("Model state error: " + ModelState));
        }
 public OfferRequestService(CarpentryWebsiteContext carpentryWebsiteContext)
 {
     db = carpentryWebsiteContext;
 }