public ActionResult Delete(CategoriaViewModels categoria) { App_Start.AutoMapperWebConfiguration.Configure(); dtoCategoria dtoCategoria = Mapper.Map <CategoriaViewModels, dtoCategoria>(categoria); var bllCategoria = new dtoCategoria(); bllCategoria.Eliminar(dtoCategoria); return(RedirectToAction("Index")); }
/// <summary> /// Descripción: Controlador para la presentacion del sistema. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="model"></param> /// <returns></returns> private CategoriaDato GetObjectRequest(CategoriaViewModels model) { var categoriaConverterRequest = new CategoriaConverterRequest { CategoriaViewModels = model, IdUsuarioLogueado = Logueado.idUsuario }; var categoria = _categoriaConverter.ConvertFrom(categoriaConverterRequest); return(categoria); }
public ActionResult EditarCategoria(CategoriaViewModels model) { try { var categoria = GetObjectRequest(model); _categoriaDatoBl.UpdateCategoria(categoria); TempData["UserMessage"] = "La categoría se actualizó correctamente."; return(RedirectToAction("GetCategorias", new { idEnfermedad = model.IdEnfermedad, idCategoriaPadre = model.IdCategoriaPadre, nombrePadre = model.NombrePadre })); } catch { return(View("Error")); } }
public ActionResult Create(CategoriaViewModels categoria) { if (ModelState.IsValid) { var dtoCat = Mapper.Map <CategoriaViewModels, dtoCategoria>(categoria); dtoCat.Nombre = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(categoria.Nombre); var bllCategoria = new dtoCategoria(); bllCategoria.Crear(dtoCat); return(RedirectToAction("Index")); } else { return(View(categoria)); } }
public ActionResult Update(CategoriaViewModels categoria) { if (ModelState.IsValid) { App_Start.AutoMapperWebConfiguration.Configure(); dtoCategoria dtoCat = Mapper.Map <CategoriaViewModels, dtoCategoria>(categoria); dtoCat.Nombre = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(categoria.Nombre); var bllCategoria = new dtoCategoria(); bllCategoria.Actualizar(dtoCat); return(RedirectToAction("Index")); } else { return(View(categoria)); } }
public ActionResult NuevaCategoria(string idEnfermedad, int?idCategoriaPadre, string nombrePadre) { var categoriaDato = new CategoriaDato { Visible = true, IdGenero = 3 }; var model = new CategoriaViewModels { IdEnfermedad = idEnfermedad, IdCategoriaPadre = idCategoriaPadre, NombrePadre = nombrePadre, Clase = GetClaseGeneroViewModels(categoriaDato), Categoria = categoriaDato }; return(PartialView("_NuevaCategoria", model)); }
public ActionResult EditarCategoria(int id, string idEnfermedad, int?idCategoriaPadre) { var categoria = _categoriaDatoBl.GetCategoriaById(id); if (categoria == null) { return(View("Error")); } categoria.IdGenero = categoria.IdGenero ?? 3; var model = new CategoriaViewModels { Categoria = categoria, IdEnfermedad = idEnfermedad, IdCategoriaPadre = idCategoriaPadre, Clase = GetClaseGeneroViewModels(categoria) }; return(PartialView("_EditarCategoria", model)); }
public ActionResult BusquedaPorCategoria() { BusquedaPorCategoriaViewModels modelo = new BusquedaPorCategoriaViewModels(); var categoria = (from l_cat in autodb.modelo_clasificacion select l_cat).OrderBy(x => x.descripcion); List <CategoriaViewModels> lista_categoria = new List <CategoriaViewModels>(); foreach (var item in categoria) { if (item.modelo.Count() > 0) { List <ModeloViewModels> lista_modelo = new List <ModeloViewModels>(); foreach (var i_modelo in item.modelo) { ModeloViewModels a_modelo = new ModeloViewModels { Modelo = i_modelo }; lista_modelo.Add(a_modelo); } CategoriaViewModels i_cat = new CategoriaViewModels { Categoria = item, Cant_Modelos = item.modelo.Count(), Lista_Modelo = lista_modelo }; lista_categoria.Add(i_cat); } } modelo.Lista_Categoria = lista_categoria; modelo.Total_Modelos = lista_categoria.Sum(x => x.Cant_Modelos); return(View(modelo)); }