public ActionResult Create(FormaFarmaceuticaEditViewModel formaVm) { if (!ModelState.IsValid) { return(View(formaVm)); } FormaFarmaceuticaEditDto formaFarmaceuticaDto = _mapper.Map <FormaFarmaceuticaEditDto>(formaVm); if (_servicio.Existe(formaFarmaceuticaDto)) { ModelState.AddModelError(string.Empty, "Registro Existente..."); return(View(formaVm)); } try { _servicio.Guardar(formaFarmaceuticaDto); TempData["Msg"] = "Registro Agregado"; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(formaVm)); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FormaFarmaceuticaEditDto formaDto = _servicio.GetFormaFarmaceuticaPorId(id); FormaFarmaceuticaEditViewModel formaVm = _mapper.Map <FormaFarmaceuticaEditViewModel>(formaDto); return(View(formaVm)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FormaFarmaceuticaEditDto formaFarmaceuticaDto = _servicio.GetFormaFarmaceuticaPorId(id); if (formaFarmaceuticaDto == null) { return(HttpNotFound("Còdigo de Forma Farmacèutica inexistente...")); } FormaFarmaceuticaEditViewModel formaFarmaceuticaVm = _mapper.Map <FormaFarmaceuticaEditViewModel>(formaFarmaceuticaDto); return(View(formaFarmaceuticaVm)); }
public ActionResult Delete(FormaFarmaceuticaEditViewModel formaFarmaceuticaVm) { FormaFarmaceuticaEditDto formaFarmaceuticaDto = _mapper.Map <FormaFarmaceuticaEditDto>(formaFarmaceuticaVm); if (_servicio.EstaRelacionado(formaFarmaceuticaDto)) { ModelState.AddModelError(string.Empty, "Registro relacionado con otra tabla...Baja denegada"); return(View(formaFarmaceuticaVm)); } try { formaFarmaceuticaVm = _mapper.Map <FormaFarmaceuticaEditViewModel>(_servicio.GetFormaFarmaceuticaPorId(formaFarmaceuticaVm.FormaFarmaceuticaId)); _servicio.Borrar(formaFarmaceuticaVm.FormaFarmaceuticaId); TempData["Msg"] = "Registro Borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(formaFarmaceuticaVm)); } }