コード例 #1
0
        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());
            }
        }