public IActionResult CrearEditarRelacion(ContactoRelacionViewModel viewModel)
        {
            try
            {
                var contactoRel = contactoService.GetByIdPadreAndIdHijo((int)viewModel.IdContactoPadre, (int)viewModel.IdContactoHijo);
                if (contactoRel != null)
                {
                    contactoRel.NotaRelacion = viewModel.NotaRelacion;
                    var cr = contactoService.UpdateRelacion(contactoRel);
                }
                else
                {
                    var cr = this.contactoMap.CreateRelacion(viewModel);
                }

                return(Json(new { success = true }));
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");
                return(BadRequest());

                throw;
            }
        }
        public TbCrContactoRelacion viewToModelContactoRelacion(ContactoRelacionViewModel domain)
        {
            TbCrContactoRelacion contactoRelacion = new TbCrContactoRelacion();

            contactoRelacion.IdContactoPadre = domain.IdContactoPadre;
            contactoRelacion.IdContactoHijo  = domain.IdContactoHijo;
            contactoRelacion.NotaRelacion    = domain.NotaRelacion;

            return(contactoRelacion);
        }
Example #3
0
 public TbCrContactoRelacion ViewModelToDomainCR(ContactoRelacionViewModel domain)
 {
     return(new TbCrContactoRelacion
     {
         Id = domain.Id,
         IdContactoPadre = domain.IdContactoPadre,
         IdContactoHijo = domain.IdContactoHijo,
         NotaRelacion = domain.NotaRelacion ?? ""
     });
 }
Example #4
0
 public JsonResult GuardarRelacion(ContactoRelacionViewModel domain)
 {
     try
     {
         TbCrContactoRelacion cr = new TbCrContactoRelacion();
         cr = this.contactoMap.InsertarRelacion(domain);
     }
     catch
     {
         throw;
     }
     return(new JsonResult(1));
 }
        public IActionResult _CrearEditarRelacion(ContactoRelacionViewModel viewModel)
        {
            var contactos = contactoService.GetAll();

            ViewBag.contactos = contactos;
            ViewBag.contacto  = contactos.FirstOrDefault(c => c.IdContacto == viewModel.IdContactoPadre);

            if (viewModel.Id != 0)
            {
                viewModel.Id = 0;
                viewModel.IdContactoPadre = 0;

                return(PartialView(viewModel));
            }
            else
            {
                return(PartialView(new ContactoRelacionViewModel()));
            }
        }
 public TbCrContactoRelacion InsertarRelacion(ContactoRelacionViewModel domain)
 {
     return(this.contactoService.InsertarRelacion(viewToModelContactoRelacion(domain)));
 }
Example #7
0
 public TbCrContactoRelacion UpdateRelacion(ContactoRelacionViewModel domain)
 {
     return(this.contactoService.UpdateRelacion(ViewModelToDomainCR(domain)));
 }