public TbCrContacto ingresarImagen(int id, string ruta) { TbCrContacto contacto = new TbCrContacto(); contacto = this.contactoService.GetByIdContacto(id); contacto.Nombre = contacto.Nombre; contacto.Apellidos = contacto.Apellidos; contacto.TipoCedula = contacto.TipoCedula; contacto.Cedula = contacto.Cedula; contacto.Telefono = contacto.Telefono; contacto.Correo = contacto.Correo; contacto.Pais = contacto.Pais; contacto.Provincia = contacto.Provincia; contacto.Canton = contacto.Canton; contacto.Distrito = contacto.Distrito; contacto.Persona = contacto.Persona; contacto.Empresa = contacto.Empresa; contacto.Cliente = contacto.Proveedor; contacto.OtrasSenas = contacto.OtrasSenas; contacto.NombreComercial = contacto.NombreComercial; contacto.NombreJuridico = contacto.NombreJuridico; contacto.Ruta = ruta; contacto.IdUsuario = contacto.IdUsuario; return(this.contactoService.Edit(contacto)); }
public ContactoViewModel DomainToViewModelC(TbCrContacto domain) { return(new ContactoViewModel { Nombre = domain.Nombre, Apellidos = domain.Apellidos, TipoCedula = domain.TipoCedula, Cedula = domain.Cedula, NombreComercial = domain.NombreComercial, NombreJuridico = domain.NombreJuridico, Telefono = domain.Telefono, Correo = domain.Correo, Pais = domain.Pais, Provincia = domain.Provincia, Cliente = (bool)domain.Cliente, Proveedor = (bool)domain.Proveedor, Canton = domain.Canton, Distrito = domain.Distrito, OtrasSenas = domain.OtrasSenas, Persona = (bool)domain.Persona, Empresa = (bool)domain.Empresa, IdUsuario = domain.IdUsuario, WebLink = domain.WebLink, MapLink = domain.MapLink, IdTipoCliente = (int)domain.IdTipoCliente, IdFamiliaCliente = (int)domain.IdFamiliaCliente, IdSubFamiliaCliente = (int)domain.IdSubFamiliaCliente, IdTipoProveedor = (int)domain.IdTipoProveedor, IdFamiliaProveedor = (int)domain.IdFamiliaProveedor, IdSubFamiliaProveedor = (int)domain.IdSubFamiliaProveedor, Ruta = domain.Ruta, IdContacto = domain.IdContacto, }); }
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 UpdateImagen(int id, string ruta) { TbCrContacto contacto = new TbCrContacto(); contacto = this.contactoService.GetByIdContacto(id); contacto.Ruta = ruta; return(this.contactoService.Update(contacto)); }
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); }
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 TbCrContacto Save(TbCrContacto domain) { if (!domain.Cliente) { domain.IdTipoCliente = 0; domain.IdFamiliaCliente = 0; domain.IdSubFamiliaCliente = 0; } if (!domain.Proveedor) { domain.IdTipoProveedor = 0; domain.IdFamiliaProveedor = 0; domain.IdSubFamiliaProveedor = 0; } return(this.repository.Save(domain)); }
public TbCrContacto Update(TbCrContacto domain) { return(this.repository.Update(domain)); }
public TbCrContacto Save(TbCrContacto domain) { return(this.ContactoRepository.Save(domain)); }
public TbCrContacto Edit(TbCrContacto domain) { return(this.ContactoRepository.Update(domain)); }
public IActionResult CrearEditarContacto(IList <CCPersonalizadosViewModel> cpViewModel, ContactoViewModel cViewModel, IList <TbFdCondicionesDePago> cPagoViewModel) { try { var existeContacto = contactoService.GetByCedulaContacto(cViewModel.Cedula); var contacto = new TbCrContacto(); if (cViewModel.IdContacto != 0) { if (existeContacto != null && existeContacto.IdContacto != cViewModel.IdContacto) { return(Json(new { success = false })); } contacto = contactoMap.UpdateContacto(cViewModel); contactoService.CreateOrUpdateCondicionPago(cPagoViewModel); var listaCCPCrear = new List <CCPersonalizadosViewModel>(); var listaCCPAct = new List <CCPersonalizadosViewModel>(); foreach (var item in cpViewModel) { if (item.Id != 0) { listaCCPAct.Add(item); } else { listaCCPCrear.Add(item); } } if (listaCCPCrear.Count() != 0) { ccMap.Create(listaCCPCrear, (int)cViewModel.IdContacto); } else { ccMap.Update(listaCCPAct, (int)cViewModel.IdContacto); } return(Json(new { success = true, accion = true, id = contacto.IdContacto, nombre = contacto.Cedula })); } else { if (existeContacto != null) { return(Json(new { success = false })); } contacto = contactoMap.CreateContacto(cViewModel); foreach (var item in cPagoViewModel) { item.IdContacto = contacto.IdContacto; } contactoService.CreateOrUpdateCondicionPago(cPagoViewModel); ccMap.Create(cpViewModel, (int)contacto.IdContacto); return(Json(new { success = true, accion = false, id = contacto.IdContacto })); } } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); throw; } }