Example #1
0
        public IActionResult CrearCampos(CamposPersonalizadosViewModel model1)
        {
            TbCrCamposPersonalizados vd = new TbCrCamposPersonalizados();

            vd = this.map.Save(model1);
            return(new JsonResult(vd));
        }
Example #2
0
        public ActionResult Create(CamposPersonalizadosViewModel collection)
        {
            List <TbCrCamposPersonalizados> ListaCampos = new List <TbCrCamposPersonalizados>();

            try
            {
                for (int i = 0; i < collection.Nombre.Length; i++)
                {
                    TbCrCamposPersonalizados camp = new TbCrCamposPersonalizados();



                    camp.Nombre = collection.Nombre[i];
                    camp.Tipo   = collection.Tipo[i];

                    ListaCampos.Add(camp);
                }

                pCamposPersonalizados.CrearCamposPersonalizados(ListaCampos);
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Example #3
0
 public TbCrCamposPersonalizados ViewModelToDomainCP(CamposPersonalizadosViewModel domain)
 {
     return(new TbCrCamposPersonalizados
     {
         Id = domain.Id,
         Nombre = domain.Nombre,
         Tipo = domain.Tipo,
         Estado = domain.Estado
     });
 }
        public TbCrCamposPersonalizados viewModelCampos(CamposPersonalizadosViewModel domain)
        {
            TbCrCamposPersonalizados tp = new TbCrCamposPersonalizados();

            tp.Nombre = domain.Nombre;
            tp.Tipo   = domain.Tipo;
            tp.Estado = domain.Estado;

            return(tp);
        }
Example #5
0
        public IActionResult CrearEditarCampo(CamposPersonalizadosViewModel viewModel, IList <ListaViewModel> lista, IList <long> optListaEliminados)
        {
            try
            {
                var campo = new TbCrCamposPersonalizados();

                var existeCampo = cpService.GetCPPorNombre(viewModel.Nombre);
                if (viewModel.Id != 0)
                {
                    if (existeCampo != null && existeCampo.Id != viewModel.Id)
                    {
                        return(Json(new { success = false }));
                    }

                    campo = contactoMap.UpdateCP(viewModel);
                    if (viewModel.Tipo == "lista" && lista.Count() != 0)
                    {
                        listaDesMap.SaveOrUpdate(lista);
                    }

                    if (optListaEliminados.Count() > 0)
                    {
                        listaService.DeleteRange(optListaEliminados);
                    }
                }
                else
                {
                    if (existeCampo != null)
                    {
                        return(Json(new { success = false }));
                    }

                    campo = contactoMap.SaveCP(viewModel);



                    if (viewModel.Tipo == "lista" && lista.Count() != 0)
                    {
                        foreach (var item in lista)
                        {
                            item.IdCamposPersonalizados = (int)campo.Id;
                        }
                        listaDesMap.SaveOrUpdate(lista);
                    }
                }
                campo.TbCrListaDesplegables = null;

                return(Json(new { success = true, campo = campo }));
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");
                throw;
            }
        }
Example #6
0
        public IActionResult EditCampos(int id)
        {
            try
            {
                ViewBag.id = 1;
                TbCrCamposPersonalizados contactoMap = new TbCrCamposPersonalizados();
                contactoMap = this.pCamposPersonalizados.getById(id);
                CamposPersonalizadosViewModel domain2 = new CamposPersonalizadosViewModel();
                domain2.Id     = Convert.ToInt32(contactoMap.Id);
                domain2.Nombre = contactoMap.Nombre;
                domain2.Tipo   = contactoMap.Tipo;
                domain2.Estado = contactoMap.Estado;
                return(PartialView("_CrearEditar", domain2));
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");
            }

            return(new JsonResult(true));
        }
Example #7
0
 public TbCrCamposPersonalizados UpdateCP(CamposPersonalizadosViewModel domain)
 {
     return(this.cpService.Edit(ViewModelToDomainCP(domain)));
 }
Example #8
0
 public TbCrCamposPersonalizados SaveCP(CamposPersonalizadosViewModel domain)
 {
     return(this.cpService.Save(ViewModelToDomainCP(domain)));
 }
 public TbCrCamposPersonalizados Save(CamposPersonalizadosViewModel domain)
 {
     return(this.camposService.Save(viewModelCampos(domain)));
 }