public void InsertTipoAtraccionViewModel(TipoAtraccion_ViewModel tipoAtraccion_ViewModel) { Tipoatraccion tipoatraccion = new Tipoatraccion() { Tipo = tipoAtraccion_ViewModel.Tipo }; Insert(tipoatraccion); tipoAtraccion_ViewModel.Id = tipoatraccion.Id; }
public void UpdateTipoAtraccionViewModel(TipoAtraccion_ViewModel tipoAtraccion_ViewModel) { var tipoAtraccionResult = GetById(tipoAtraccion_ViewModel.Id); if (tipoAtraccionResult != null) { tipoAtraccionResult.Tipo = tipoAtraccion_ViewModel.Tipo; Update(tipoAtraccionResult); } }
public IActionResult Agregar(TipoAtraccion_ViewModel tipoAtraccion_ViewModel) { if (ModelState.IsValid) { try { TipoAtraccionRepository tipoAtraccionRepository = new TipoAtraccionRepository(); var tipoAtraccionResult = tipoAtraccionRepository.GetTipoAtraccionByTipo(tipoAtraccion_ViewModel.Tipo); if (tipoAtraccionResult == null) { tipoAtraccionRepository.InsertTipoAtraccionViewModel(tipoAtraccion_ViewModel); if (tipoAtraccion_ViewModel.IconoFile == null) { tipoAtraccionRepository.SetNOPhoto(tipoAtraccion_ViewModel.Id, $"{Environment.WebRootPath}/images/"); } else if (tipoAtraccion_ViewModel.IconoFile.ContentType != "image/jpeg") { ModelState.AddModelError("", "Solo se pueden cargar imagenes JPG."); return(View(tipoAtraccion_ViewModel)); } else if (tipoAtraccion_ViewModel.IconoFile.Length > 1024 * 1024) { ModelState.AddModelError("", "El tamaƱo maximo de una imagen es de [ 1 MB ]."); return(View(tipoAtraccion_ViewModel)); } else { tipoAtraccionRepository.SetPhoto(tipoAtraccion_ViewModel.Id, tipoAtraccion_ViewModel.IconoFile, $"{Environment.WebRootPath}/images/"); } return(RedirectToAction("TipoAtraccion", "Administrador")); } else { ModelState.AddModelError("", "Ya existe este tipo de atraccion"); return(View(tipoAtraccion_ViewModel)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(tipoAtraccion_ViewModel)); } } else { return(View(tipoAtraccion_ViewModel)); } }