public async Task <ResultMessage <bool> > GenerateRegistrationEmail(RegisterFormDTO registerFormDTO) { RegistrationDTO regDTO = Mapping.Mapper.Map <RegistrationDTO>(registerFormDTO); regDTO.RegistrationCode = GenerateRegistrationCode(); regDTO.Used = false; regDTO.Timestamp = DateTime.Now; ResultMessage <RegistrationDTO> registrationProcessResult = await _registrationService.Add(regDTO); if (!registrationProcessResult.IsSuccess) { return(new ResultMessage <bool>(registrationProcessResult.Status, registrationProcessResult.Message)); } await _emailSender.SendTemplateEmailAsync( new TemplateEmail { From = _fromEmailAddress, To = registerFormDTO.Email, TemplateId = _regEmailTemplateId, TemplateData = new { reg_link = GenerateRegistrationLink(regDTO.RegistrationCode), first_name = registerFormDTO.FirstName, last_name = registerFormDTO.LastName, index_number = registerFormDTO.Index }, }); return(new ResultMessage <bool>(true)); }
public ActionResult Register([Bind(Include = "Title,FirstName,LastName,IPECUsername,Email,TelephoneNumber,Mobile,FaxNumber,Address,CompanyName,CompanyPhone,CompanyAddress")] RegistrationViewModel registrationViewModel) { if (ModelState.IsValid) { _registrationService.Add(registrationViewModel.MapViewModelToModel()); _uow.SaveChanges(); //db.Registrations.Add(registrationViewModel); //db.SaveChanges(); try { SendMail(registrationViewModel); } catch { } return(RedirectToAction("Success")); } return(View(registrationViewModel)); }
public async Task <ActionResult> Post([FromBody] RegistrationRequest registrationRequest) { try { var response = await _registrationService.Add(registrationRequest); var notifications = _registrationService as Notifiable; if (response == null && notifications.Error.Any()) { return(BadRequest(notifications.Error)); } return(Created(string.Empty, response)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.ToString())); } }
public ActionResult Register(Registration reg) { _service.Add(reg); return(View()); }
public IActionResult Add(RegistrationViewModel model) { _registrationService.Add(model); return(StatusCode(StatusCodes.Status201Created, "Successfully registered")); }