public ActionResult Create(TipoDeServicioEditViewModel tipoSerVm) { if (!ModelState.IsValid) { return(View(tipoSerVm)); } TipoDeServicioEditDto tipoSerDto = _mapper.Map <TipoDeServicioEditDto>(tipoSerVm); if (_servicio.Existe(tipoSerDto)) { ModelState.AddModelError(string.Empty, "Registro Existente..."); return(View(tipoSerVm)); } try { _servicio.Guardar(tipoSerDto); TempData["Msg"] = "Registro Agregado"; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(tipoSerVm)); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoDeServicioEditDto tipoSerDto = _servicio.GetipoDeServicioPorId(id); TipoDeServicioEditViewModel tipoSerVm = _mapper.Map <TipoDeServicioEditViewModel>(tipoSerDto); return(View(tipoSerVm)); }
//public bool EstaRelacionado(TipoDeServicioEditDto tipoSerDto) //{ // try // { // TipoDeServicio tipoDeServicio = _mapper.Map<TipoDeServicio>(tipoSerDto); // return _repositorio.EstaRelacionado(tipoDeServicio); // } // catch (Exception e) // { // throw new Exception(e.Message); // } //} public bool Existe(TipoDeServicioEditDto tipoDeServicioDto) { try { TipoDeServicio tipoDeServicio = _mapper.Map <TipoDeServicio>(tipoDeServicioDto); return(_repositorio.Existe(tipoDeServicio)); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TipoDeServicioEditDto tipoDeServicioDto) { try { TipoDeServicio tipoDeServicio = _mapper.Map <TipoDeServicio>(tipoDeServicioDto); _repositorio.Guardar(tipoDeServicio); _unitOfWork.Save(); tipoDeServicioDto.TipoDeServicioId = tipoDeServicio.TipoDeServicioId; } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoDeServicioEditDto tipoSerDto = _servicio.GetipoDeServicioPorId(id); if (tipoSerDto == null) { return(HttpNotFound("Còdigo de Tipo de Servicio inexistente...")); } TipoDeServicioEditViewModel tipoSerVm = _mapper.Map <TipoDeServicioEditViewModel>(tipoSerDto); return(View(tipoSerVm)); }
public ActionResult Delete(TipoDeServicioEditViewModel tipoSerVm) { TipoDeServicioEditDto tipoSerDto = _mapper.Map <TipoDeServicioEditDto>(tipoSerVm); //if (_servicio.EstaRelacionado(tipoSerDto)) //{ // ModelState.AddModelError(string.Empty, "Registro relacionado con otra tabla...Baja denegada"); // return View(tipoSerVm); //} try { tipoSerVm = _mapper.Map <TipoDeServicioEditViewModel>(_servicio.GetipoDeServicioPorId(tipoSerVm.TipoDeServicioId)); _servicio.Borrar(tipoSerVm.TipoDeServicioId); TempData["Msg"] = "Registro Borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(tipoSerVm)); } }