public IActionResult ContactUsDelete(int id) { #region FunctionBody ContactUs data = _db.ContactUss.Find(id); if (data == null) { return(StatusCode(400, new ReturnErrorMessage((int)ErrorTypes.Errors.NotFound, message: "NotFound"))); } ContactUsDTO dto = new ContactUsDTO { Id = id, Adress = data.Adress, Email = data.Email, Phone = data.Phone, Content = data.Content, LanguageId = data.LanguageId }; bool request = _wwd.Delete(dto); if (request) { return(Ok(new ReturnMessage(200, message: "Success"))); } return(StatusCode(500, new ReturnErrorMessage((int)ErrorTypes.Errors.Internal, message: "Internal server error"))); #endregion }
public async Task <IActionResult> AddMessage([FromBody] ContactUsDTO obj) { if (!ModelState.IsValid) { return(BadRequest("Model is not valid!")); } var response = await _contactUsService.addMessage(obj); return(Ok(response.Data)); }
public IActionResult ContactUsUpdate([FromBody] ContactUsDTO request) { #region FunctionBody bool data = _db.ContactUss.Any(t => t.Id == request.Id); if (!data) { return(StatusCode(400, new ReturnErrorMessage((int)ErrorTypes.Errors.NotFound, message: "NotFound"))); } bool datafinal = _wwd.Update(request, request.Id); if (datafinal) { return(Ok(new ReturnMessage())); } return(StatusCode(500, new ReturnErrorMessage((int)ErrorTypes.Errors.Internal, message: "Error Internal Server"))); #endregion }
public int ContactInsert(EmailFormatDTO model) { ContactUsDTO contactUsDTO = new ContactUsDTO(); contactUsDTO.CustId = model.CustId; contactUsDTO.UserId = model.UserId; contactUsDTO.OrderId = model.OrderId; contactUsDTO.AddressTo = model.To; contactUsDTO.Subject = model.Subject; contactUsDTO.Contents = model.Message; contactUsDTO.Type = model.Type; AddUpdateContactUs(contactUsDTO); return(0); }
public IActionResult ContactUsAdd([FromBody] ContactUsDTO request) { #region FunctionBody bool langluageid = _db.ContactUss.Any(t => t.LanguageId == request.LanguageId); if (langluageid) { return(StatusCode(400, new ReturnErrorMessage((int)ErrorTypes.Errors.AlreadyExists, message: "This is exists"))); } bool data = _wwd.Add(request); if (data) { return(StatusCode(200, new ReturnMessage(message: "Created"))); } return(StatusCode(500, new ReturnErrorMessage((int)ErrorTypes.Errors.Internal, code: 500))); #endregion }
public IViewComponentResult Invoke() { int langId = 1; if (Request.Cookies["LangKey"] != null) { langId = Convert.ToInt32(Request.Cookies["LangKey"]); } ContactUsDTO contactus = new ContactUsDTO(); contactus = new ServiceNode <object, ContactUsDTO>(_fc) .GetClient("/api/v1/ContactUs/ContactUsGet/" + langId).Data; return(View(contactus)); }
public async Task <IHttpActionResult> PostContactUs(ContactUsDTO contact) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ContactUs contactUs = new ContactUs() { ContactusId = Guid.NewGuid().ToString().Replace('-', ' '), Name = contact.Name, Email = contact.Email, Message = contact.Message, Subject = contact.Subject, Mobile = contact.Mobile }; db.ContactUs.Add(contactUs); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (ContactUsExists(contactUs.ContactusId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = contactUs.ContactusId }, contactUs)); }
public async Task <IActionResult> EditContact([FromForm] ContactUsDTO request) { try { if (request.Id <= 0) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Id not found!")); } if (String.IsNullOrEmpty(request.NameEn)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "English Name Not Found!")); } else if (String.IsNullOrEmpty(request.NameAr)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Arabic Name Not Found!")); } else if (request.Latitude <= 0) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Latitude Not Found!")); } else if (request.Longitude <= 0) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Latitude Not Found!")); } else if (String.IsNullOrEmpty(request.Telephone)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Telephone Not Found!")); } else if (String.IsNullOrEmpty(request.Fax)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Fax Not Found!")); } else if (String.IsNullOrEmpty(request.TollFree)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "TollFree Not Found!")); } else if (String.IsNullOrEmpty(request.Mobile)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Mobile Not Found!")); } else if (String.IsNullOrEmpty(request.Email)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "Email Not Found!")); } else if (String.IsNullOrEmpty(request.PoBox)) { return(StatusCode((int)System.Net.HttpStatusCode.BadRequest, "PoBox Not Found!")); } else { var result = await _contactRepo.UpdateAsync(request); if (result != null) { return(Ok(result)); } else { return(NoContent()); } } } catch (Exception ex) { return(StatusCode((int)System.Net.HttpStatusCode.InternalServerError, ex.Message)); } }
private ContactUsDTO AddUpdateContactUs(ContactUsDTO contactUsDTO) { string insertProcedure = "[CreateContactUsData]"; SqlCommand insertCommand = new SqlCommand(insertProcedure, connection); insertCommand.CommandType = CommandType.StoredProcedure; if (contactUsDTO.ContactId != 0) { insertCommand.Parameters.AddWithValue("@ContactId", contactUsDTO.ContactId); } else { insertCommand.Parameters.AddWithValue("@ContactId", 0); } if (contactUsDTO.CustId != 0) { insertCommand.Parameters.AddWithValue("@CustId", contactUsDTO.CustId); } else { insertCommand.Parameters.AddWithValue("@CustId", 0); } if (contactUsDTO.UserId != 0) { insertCommand.Parameters.AddWithValue("@UserId", contactUsDTO.UserId); } else { insertCommand.Parameters.AddWithValue("@UserId", 0); } if (contactUsDTO.OrderId != 0) { insertCommand.Parameters.AddWithValue("@OrderId", contactUsDTO.OrderId); } else { insertCommand.Parameters.AddWithValue("@OrderId", 0); } if (!string.IsNullOrEmpty(contactUsDTO.AddressTo)) { insertCommand.Parameters.AddWithValue("@AddressTo", contactUsDTO.AddressTo); } else { insertCommand.Parameters.AddWithValue("@AddressTo", 0); } if (!string.IsNullOrEmpty(contactUsDTO.Subject)) { insertCommand.Parameters.AddWithValue("@Subject", contactUsDTO.Subject); } else { insertCommand.Parameters.AddWithValue("@Subject", 0); } if (!string.IsNullOrEmpty(contactUsDTO.Contents)) { insertCommand.Parameters.AddWithValue("@Contents", contactUsDTO.Contents); } else { insertCommand.Parameters.AddWithValue("@Contents", 0); } if (contactUsDTO.Type != 0) { insertCommand.Parameters.AddWithValue("@Type", contactUsDTO.Type); } else { insertCommand.Parameters.AddWithValue("@Type", 0); } insertCommand.Parameters.Add("@ContactIdOut", System.Data.SqlDbType.Int); insertCommand.Parameters["@ContactIdOut"].Direction = ParameterDirection.Output; insertCommand.Parameters.Add("@ReturnValue", System.Data.SqlDbType.Int); insertCommand.Parameters["@ReturnValue"].Direction = ParameterDirection.Output; try { int count = 0; connection.Open(); insertCommand.ExecuteNonQuery(); return(contactUsDTO); } catch (Exception ex) { log.logErrorMessage("ContactUsData.AddUpdateContactUs"); log.logErrorMessage(ex.StackTrace); return(contactUsDTO); } finally { connection.Close(); } }
public Task <int> SubmitContactUs(ContactUsDTO model) { return(_emailRepository.SubmitContactUs(_mapper.Map <ContactUsDTO, ContactUs>(model))); }