public IActionResult AddConsultant([FromBody] ConsultantsViewModel consultantViewModel) { try { var userId = IdentityHelper.GetUserId(HttpContext); Consultant consultant = Mapper.Map <ConsultantsViewModel, Consultant>(consultantViewModel); consultant.UserId = userId; consultant.IsApproved = 0; consultant.CreationDate = DateTime.Now; consultant.LastUpdate = DateTime.Now; consultant.ReminderDate = DateTime.Now.AddMonths(1); _consultantsRepository.AddConsultant(consultant); string content = "A new consultant listing has been added\n" + "\nID: " + consultant.ConsultantId + "\nConsultant name: " + consultant.FirstName + " " + consultant.LastName + "\n\nPlease go to https://capstone1.azurewebsites.net/admin to approve this consultant listing"; string subject = "New consultant listing"; _emailService.SendToAdmins(subject, content); return(Ok()); } catch (Exception ex) { return(BadRequest()); } }