Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }