public JsonResult Crear(IList <CamposViewModel> model, ContactoViewModel model2, IFormCollection Id) { //IList<CamposViewModel> model = new List<CamposViewModel>(); ContactoViewModel model2 = new ContactoViewModel(); TbCrContacto contacto = new TbCrContacto(); TbCrContacto correo = new TbCrContacto(); TbCrContacto cedula = new TbCrContacto(); IList <TbCrContactosCamposPersonalizados> contactosCampos = new List <TbCrContactosCamposPersonalizados>(); try { correo = this.contactoService.GetByEmailContacto(model2.Correo); if (model2.TipoCedula == "CedulaFisica") { cedula = this.contactoService.GetByCedulaContacto(model2.Cedula); } else if (model2.TipoCedula == "CedulaJuridica") { cedula = this.contactoService.GetByCedulaContacto(model2.juridica); } else if (model2.dimex == "Dimex") { cedula = this.contactoService.GetByCedulaContacto(model2.dimex); } else if (model2.nite == "NITE") { cedula = this.contactoService.GetByCedulaContacto(model2.nite); } if (cedula != null) { return(Json(new { cedula = "cedula" })); } if (correo != null) { return(Json(new { correo = "correo" })); } if (model != null || model2 != null) { contacto = this.contactoMap.NuevoContacto(model2); if (contacto != null) { this.pContactoCamposMap.Agregar(model, contacto.IdContacto); } } model = null; model2 = null; return(Json(new { id = contacto.IdContacto, correo = "libre", cedula = "Libre" })); } catch { throw; } }
public TbCrContacto ViewModelToDomainC(ContactoViewModel viewModel) { return(new TbCrContacto { Nombre = viewModel.Nombre ?? "", Apellidos = viewModel.Apellidos ?? "", TipoCedula = viewModel.TipoCedula ?? "", Cedula = viewModel.Cedula, NombreComercial = viewModel.NombreComercial ?? "", NombreJuridico = viewModel.NombreJuridico ?? "", Telefono = viewModel.Telefono, Correo = viewModel.Correo, Pais = viewModel.Pais, Provincia = viewModel.Provincia, Cliente = viewModel.Cliente, Proveedor = viewModel.Proveedor, Canton = viewModel.Canton, Distrito = viewModel.Distrito, OtrasSenas = viewModel.OtrasSenas ?? "", Persona = viewModel.Persona, Empresa = viewModel.Empresa, IdUsuario = viewModel.IdUsuario, WebLink = viewModel.WebLink ?? "", MapLink = viewModel.MapLink ?? "", IdTipoCliente = viewModel.IdTipoCliente, IdFamiliaCliente = viewModel.IdFamiliaCliente, IdSubFamiliaCliente = viewModel.IdSubFamiliaCliente, IdTipoProveedor = viewModel.IdTipoProveedor, IdFamiliaProveedor = viewModel.IdFamiliaProveedor, IdSubFamiliaProveedor = viewModel.IdSubFamiliaProveedor, Ruta = viewModel.Ruta ?? "", IdContacto = viewModel.IdContacto }); }
public ActionResult CreateContacto(ContactoViewModel model) { ViewBag.Title = Resources.ContratosResource.CreatePageTitle; ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Contacto dataContacto = new Contrato_Contacto { IdContrato = model.IdContrato, IdCargoJunta = model.IdCargoJunta, IdPersonaContacto = Guid.NewGuid(), Nombre = model.Nombre, TelefonoFijo = model.TelefonoFijo.ToString(), TelefonoMovil = model.TelefonoMovil.ToString() }; db.Contrato_Contacto.Add(dataContacto); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Contactos", "Contrato", new { IdPais = model.IdPais, IdContrato = model.IdContrato })); } return(View(model)); }
public ActionResult EditContacto(ContactoViewModel model) { ViewBag.Title = Resources.ContratosResource.EditPageTitle; ViewBag.PageHeader = Resources.ContratosResource.EditHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Contacto dataContacto = db.Contrato_Contacto.Where(x => x.IdContrato == model.IdContrato && x.IdPersonaContacto == model.IdContacto).FirstOrDefault(); dataContacto.IdCargoJunta = model.IdCargoJunta; dataContacto.Nombre = model.Nombre; dataContacto.TelefonoFijo = model.TelefonoFijo.ToString(); dataContacto.TelefonoMovil = model.TelefonoMovil.ToString(); try { db.SaveChanges(); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Contactos", "Contrato", new { IdPais = model.IdPais, IdContrato = model.IdContrato })); } return(View(model)); }
public IHttpActionResult Get(int id) { Log.Debug("Inicio - GET - Contactos"); if (!IsIdValid(id)) { return(BadRequest("Error en los datos ingresados. Id invalido")); } ContactoViewModel contacto = null; try { contacto = contactoDao.GetById(id); if (contacto == null) { Log.Error("No hay contactos disponibles."); Log.Debug("No hay contactos disponibles."); return(BadRequest("No hay contactos disponibles")); } else { Log.Debug("Se devuelven los contactos obtenidos"); return(Ok(contacto)); } } catch (Exception exception) { Log.Error(string.Format("Error: {0}", exception.Message)); Log.Debug(string.Format("Error: {0}", exception.Message)); return(InternalServerError(exception)); } }
public IHttpActionResult Put(ContactoViewModel viewModel) { Log.Debug("Inicio - PUT - Contactos"); if ((IsNameInvalid(viewModel.NombreContacto) || IsIdValid(viewModel.Id))) { Log.Debug("Error en los datos ingresados."); Log.Error("Error en los datos ingresados."); return(BadRequest("Error en los datos ingresados.")); } try { bool isEdited = contactoDao.Edit(viewModel); if (isEdited) { Log.Debug("Se edito el contacto."); return(Ok()); } else { Log.Debug("No se edito el contacto."); Log.Error("No se edito el contacto."); return(BadRequest("No se edito el contacto.")); } } catch (Exception exception) { Log.Debug(string.Format("Error: {0}", exception.Message)); Log.Error(string.Format("Error: {0}", exception.Message)); return(InternalServerError(exception)); } }
public ActionResult Contact() { ViewBag.Title = string.Format("{0} - {1}", Resources.BCMWebPublic.labelAppTitle, Resources.BCMWebPublic.ContactPageTitle); ViewBag.PageTitle = Resources.BCMWebPublic.ContactPageTitle; ContactoViewModel model = new ContactoViewModel(); return(View(model)); }
public IActionResult Contacto(ContactoViewModel contactoViewModel) { if (ModelState.IsValid) { return(RedirectToAction("Gracias")); } return(View()); }
public async Task <ActionResult <ContactoViewModel> > PostContactoApi(ContactoViewModel contacto) { if (ModelState.IsValid) { return(Ok()); } return(BadRequest()); }
public object Post(ContactoViewModel model) { if (ModelState.IsValid) { return(Ok(model)); } else { return(BadRequest()); } }
public TbCrContacto viewToModelContacto(ContactoViewModel domain) { String cedula = ""; if (domain.Nombre != null) { domain.Persona = true; } else if (domain.NombreJuridico != null) { domain.Empresa = true; } if (domain.Cedula != null) { cedula = domain.Cedula; } else if (domain.juridica != null) { cedula = domain.juridica; } else if (domain.dimex != null) { cedula = domain.dimex; } else if (domain.nite != null) { cedula = domain.nite; } TbCrContacto contacto = new TbCrContacto(); contacto = new TbCrContacto { Nombre = domain.Nombre, Apellidos = domain.Apellidos, TipoCedula = domain.TipoCedula, Cedula = cedula, NombreComercial = domain.NombreComercial, NombreJuridico = domain.NombreJuridico, Telefono = domain.Telefono, Correo = domain.Correo, Pais = domain.Pais, Provincia = domain.Provincia, Cliente = domain.Cliente, Proveedor = domain.Proveedor, Canton = domain.Canton, Distrito = domain.Distrito, OtrasSenas = domain.OtrasSenas, Persona = domain.Persona, Empresa = domain.Empresa, IdUsuario = domain.IdUsuario }; return(contacto); }
private ContactoServiceModel ParseContacto(ContactoViewModel contactoViewModel) { return(new ContactoServiceModel() { Id = contactoViewModel.Id, NombreContacto = contactoViewModel.NombreContacto, ApellidoContacto = contactoViewModel.ApellidoContacto, TelefonoContacto = contactoViewModel.TelefonoContacto, MailContacto = contactoViewModel.MailContacto }); }
public void ContactosPropertyIsNotNullWhenViewModelInstantiatedTest() { // Arrange var contactoMockService = new ContactoMockService(); // Act var contactoViewModel = new ContactoViewModel(contactoMockService); // Assert Assert.NotNull(contactoViewModel.Contactos); }
public IActionResult CrearContacto() { ViewBag.esPorDefectoPV = false; ViewData["usuarios"] = userService.GetAllByIdEmpresa((int)HttpContext.Session.GetInt32("idEmpresa")); ViewData["paises"] = paisService.GetAll(); var contacto = new ContactoViewModel(); contacto.TipoCedula = "1"; return(View("CrearEditarContacto", contacto)); }
public async Task <ActionResult> Contacto(ContactoViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var mensaje = $"<p>Recibio un mensaje a través de la página de contacto</p><p>Nombre: {model.Nombre}</p><p>Mail: {model.Email}</p><p>Mensaje: {model.Mensaje}</p>"; await Startup.GetServicioEmail().SendAsync(mensaje, "Forma de contacto Mercampo", Startup.GetServicioEmail().MailContacto); return(View(new ContactoViewModel())); }
public TbCrContacto viewToModelContactoEditar(ContactoViewModel domain) { String cedula = ""; if (domain.Nombre != null) { domain.Persona = true; } else if (domain.NombreJuridico != null) { domain.Empresa = true; } if (domain.Cedula != null) { cedula = domain.Cedula; } else if (domain.juridica != null) { cedula = domain.juridica; } else if (domain.dimex != null) { cedula = domain.dimex; } else if (domain.nite != null) { cedula = domain.nite; } TbCrContacto contacto = new TbCrContacto(); contacto = this.contactoService.GetByIdContacto(domain.Id); contacto.Nombre = domain.Nombre; contacto.Apellidos = domain.Apellidos; contacto.TipoCedula = domain.TipoCedula; contacto.Cedula = cedula; contacto.Telefono = domain.Telefono; contacto.Correo = domain.Correo; contacto.Pais = domain.Pais; contacto.Provincia = domain.Provincia; contacto.Canton = domain.Canton; contacto.Distrito = domain.Distrito; contacto.Persona = domain.Persona; contacto.Empresa = domain.Empresa; contacto.Cliente = domain.Cliente; contacto.Proveedor = domain.Proveedor; contacto.OtrasSenas = domain.OtrasSenas; contacto.NombreComercial = domain.NombreComercial; contacto.NombreJuridico = domain.NombreJuridico; contacto.IdUsuario = domain.IdUsuario; return(contacto); }
public ActionResult EditarContacto(ContactoViewModel contactoViewModel) { try { AgendaService agendaService = new AgendaService(); var model = agendaService.Update(ParseContacto(contactoViewModel)); return(RedirectToAction("Detalle", "Agenda")); } catch (System.Exception) { return(View("Error")); } }
public ActionResult EditarContacto(int id) { //TODO - Obtener Contacto var model = new ContactoViewModel { Id = id, Apellidos = "Perez", Nombres = "Juan", DNI = "66667777", Email = "*****@*****.**" }; return(PartialView("Contacto", model)); }
public ActionResult AgregarContacto(ContactoViewModel model) { //TODO - almacenar contacto if (model.Id.HasValue) { UpdateContact(model); } else { SaveContact(model); } return(PartialView("ListaContactos")); }
public ActionResult Contact(ContactoViewModel model) { if (ModelState.IsValid && CaptchaExtension.GetIsValid("captcha")) { string _esquema = Request.Url.Scheme; string _hostName = Request.Url.Host; EmailManager.EnviarEmailContacto(model.Nombre, model.Email, model.Asunto, model.Mensaje, this.ControllerContext, RouteTable.Routes, _esquema, _hostName); return(RedirectToAction("Index")); } ViewBag.Title = string.Format("{0} - {1}", Resources.BCMWebPublic.labelAppTitle, Resources.BCMWebPublic.ContactPageTitle); ViewBag.PageTitle = Resources.BCMWebPublic.ContactPageTitle; return(View(model)); }
public void IsBusyPropertyShouldRaisePropertyChanged() { bool invoked = false; var contactoMockService = new ContactoMockService(); var contactoViewModel = new ContactoViewModel(contactoMockService); contactoViewModel.PropertyChanged += (sender, e) => { if (e.PropertyName.Equals(nameof(contactoViewModel.IsBusy))) { invoked = true; } }; contactoViewModel.CargarContactosCommand.Execute(null); Assert.True(invoked); }
//para pulirlo un poco, pero anda. public ActionResult EnviarCorreo(ContactoViewModel model) { var rm = new ResponseModel(); if (ModelState.IsValid) { try { var _usuario = usuario.getUser(FrontOfficeStartApp.UsuarioVisualizado(), false); var mail = new MailMessage(); mail.From = new MailAddress(model.Correo, model.Nombre); mail.To.Add(_usuario.Email); mail.Subject = "Correo desde contacto"; mail.IsBodyHtml = true; mail.Body = model.Mensaje; var smtpServer = new SmtpClient("smtp.gmail.com"); smtpServer.Port = 587; smtpServer.DeliveryMethod = SmtpDeliveryMethod.Network; smtpServer.UseDefaultCredentials = false; smtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "contraseña"); smtpServer.EnableSsl = true; smtpServer.Send(mail); } catch (Exception e) { rm.SetResponse(false, e.Message); return(Json(rm)); throw; } rm.SetResponse(true); if (rm.response) { ViewBag.Title = "Index"; return(Redirect("~/")); } //rm.function = "CerrarContacto();"; } return(Json(rm)); }
// POST: Contacto/Edit/5 public ActionResult Editar(IList <CamposViewModel> model1, ContactoViewModel model2) { try { TbCrContacto contacto; contacto = this.contactoMap.EditarContacto(model2); if (contacto != null) { this.pContactoCamposMap.Update(model1, contacto.IdContacto); } return(Json(new { id = contacto.IdContacto })); } catch { throw; } }
public JsonResult EnviarCorreo(ContactoViewModel model) { var rm = new ResponseModel(); if (ModelState.IsValid) { try { var _usuario = usuario.Obtener(FronOfficeStartUp.UsuarioVisualizando()); var mail = new MailMessage(); mail.From = new MailAddress(model.correo, model.nombre); mail.To.Add(_usuario.email); mail.Subject = "Correo desde contacto"; mail.IsBodyHtml = true; mail.Body = model.mensaje; var SmtpServer = new SmtpClient("smpt.live.com"); //or "smtp.gmail.com" SmtpServer.Port = 587; SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network; SmtpServer.UseDefaultCredentials = false; SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Contraseña"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } catch (Exception e) { rm.SetResponse(false, e.Message); return(Json(rm)); throw; } rm.SetResponse(true); rm.function = "cerrarContacto();"; } return(Json(rm)); }
public async Task <IActionResult> Contacto(ContactoViewModel model) { if (ModelState.IsValid) { using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("http://localhost:5000/api/contacto", content)) { ContactoViewModel receivedContacto = null; string apiResponse = await response.Content.ReadAsStringAsync(); receivedContacto = JsonConvert.DeserializeObject <ContactoViewModel>(apiResponse); } } return(RedirectToAction("Gracias")); } return(View(model)); }
public JsonResult EnviarCorreo(ContactoViewModel model) { var rm = new ResponseModel(); if (ModelState.IsValid) { try { var _usuario = usuario.Obtener(FrontOfficeStartUp.UsuarioVisualizando()); var mail = new MailMessage(); mail.From = new MailAddress(model.Correo, model.Nombre); mail.To.Add(_usuario.Email); mail.Subject = "Correo desde contacto"; mail.IsBodyHtml = true; mail.Body = model.Mensaje; var SmtpServer = new SmtpClient("smtp.live.com"); // or "smtp.gmail.com" SmtpServer.Port = 587; SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network; SmtpServer.UseDefaultCredentials = false; // Agrega tu correo y tu contraseña, hemos usado el servidor de Outlook. SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Claroa2060"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } catch (Exception e) { rm.setResponse(false, e.Message); return(Json(rm)); throw; } rm.setResponse(true); rm.function = "CerrarContacto();"; } return(Json(rm)); }
public JsonResult EnviarCorreo(ContactoViewModel model) { var rm = new ResponseModel(); if (ModelState.IsValid) { try { var _usuario = usuario.ObtenerUsuario(FrontOfficeStartUp.UsuarioVisualizando()); var mail = new MailMessage(); mail.From = new MailAddress(model.Correo);//Ojo! solo está aceptando correos de outlook mail.To.Add(_usuario.Email); mail.Subject = "Correo desde Pagina Web"; mail.IsBodyHtml = true; mail.Body = model.Mensaje; var SmtpServer = new SmtpClient("smtp.live.com") { Port = 587, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new System.Net.NetworkCredential("*****@*****.**", "Contra2014"), EnableSsl = true }; //or smpt.gmail.com SmtpServer.Send(mail); } catch (Exception ex) { rm.SetResponse(false, ex.Message); return(Json(rm)); throw; } rm.SetResponse(true); rm.function = "cerrarContacto();"; } return(Json(rm)); }
public ActionResult EnviarCorreo(ContactoViewModel cvm) { if (!ModelState.IsValid) { return(View("Index", cvm)); } string email = String.IsNullOrEmpty(cvm.Correo) ? "Clasificado" : cvm.Correo; var body = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>"; var message = new MailMessage(); message.From = new MailAddress("*****@*****.**"); message.To.Add(new MailAddress("*****@*****.**")); //replace with valid value message.Subject = "Your email subject"; message.Body = string.Format(body, cvm.Nombre, email, cvm.Comentario); message.IsBodyHtml = true; using (var smtp = new SmtpClient()) { smtp.Send(message); return(RedirectToAction("Index")); } }
public ActionResult Edit(int id) { IList <ContactoRelacionGETViewModel> cr = new List <ContactoRelacionGETViewModel>(); cr = this.contactoService.GetContactosRelacion(id); ContactoViewModel contacto = new ContactoViewModel(); contacto = this.contactoService.GetByEdit(id); var ids = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; IList <TbCrContacto> contactos = new List <TbCrContacto>(); contactos = this.contactoService.GetAll(); ViewData["contactoRelacion"] = cr; ViewData["contactos"] = contactos; IList <TbSeUsuario> USER = new List <TbSeUsuario>(); USER = userMap.GetAllByIdUsuario(int.Parse(ids)); ViewData["Usuarios"] = USER; return(View(contacto)); }
public IHttpActionResult Post(ContactoViewModel viewModel) { Log.Debug("Inicio - POST - Contactos"); if (IsNameInvalid(viewModel.NombreContacto) && (IsNameInvalid(viewModel.TelefonoContacto.ToString()))) { Log.Error("Error: parametro vacio"); Log.Debug("Error: parametro vacio"); return(BadRequest("Error en los datos ingresados.")); } try { contactoDao.Add(viewModel); return(Ok()); } catch (Exception exception) { Log.Error(string.Format("Error: {0}", exception.Message)); Log.Debug(string.Format("Error: {0}", exception.Message)); return(InternalServerError(exception)); } }