public IHttpActionResult AddContactUs(AddContactUsRequest addContactUsRequest) { var responses = new Responses(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var contactUs = new ContactUs() { Name = addContactUsRequest.Name, Email = addContactUsRequest.Email, Mobile = addContactUsRequest.Mobile, Comment = addContactUsRequest.Comment, CreatedBy = Utility.UserId }; int result = iContactUs.AddContactUs(contactUs); if (result > 0) { responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "ContactUs added successfully."; } else if (result == -2) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "ContactUs alread exists."; } else { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while adding contactus."; } } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while adding contactus."; Utility.WriteLog("AddContactUs", addContactUsRequest, "Error while adding contactus. (ContactUsguestController)", ex.ToString()); } return(Ok(responses)); }
public async Task <IActionResult> AddContactUs(ContactUsModel model) { var userId = _userManager.GetUserId(User); var user = await _userManager.FindByIdAsync(userId); var PostModel = new ContactUs() { Id = model.ContactUsId, FirstName = model.FirstName, LastName = model.LastName, Subject = model.Subject, ContactCreated = DateTime.Now, User = user, }; await _contactUsImplementation.AddContactUs(PostModel); return(RedirectToAction("HomeIndex", "Home")); }