public ActionResult Create([Bind(Include = "Id,Nombre,Descripcion,TipoCubrimientoId,TipoRiesgoId,MesesCobertura,Precio")] Poliza poliza) { TipoCubrimiento cubrimiento = _tipoCubrimientoService.Find(poliza.TipoCubrimientoId); TipoRiesgo riesgo = _tipoRiesgoService.Find(poliza.TipoRiesgoId); if (cubrimiento == null || riesgo == null) { return(HttpNotFound()); } if (riesgo.Nombre.Equals("Alto") && cubrimiento.Cobertura > 50) { ModelState.AddModelError("TipoCubrimientoId", "No se puede seleccionar este Cubrimiento, debido a que el riesgo es Alto y la cobertura es mayor a 50%"); } if (ModelState.IsValid) { _polizaService.Create(poliza); return(RedirectToAction("Index")); } LoadCombos(poliza.TipoCubrimientoId, poliza.TipoRiesgoId); return(View(poliza)); }
public ActionResult Edit([Bind(Include = "Id,Nombre")] TipoRiesgo tipoRiesgo) { if (ModelState.IsValid) { _tipoRiesgoService.Update(tipoRiesgo); return(RedirectToAction("Index")); } return(View(tipoRiesgo)); }
public ActionResult Delete(int id) { TipoRiesgo tipoRiesgo = _tipoRiesgoService.Find(id); if (tipoRiesgo != null) { _tipoRiesgoService.Delete(tipoRiesgo); } return(RedirectToAction("Index")); }
// GET: TiposRiesgo/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoRiesgo tipoRiesgo = _tipoRiesgoService.Find(id.Value); if (tipoRiesgo == null) { return(HttpNotFound()); } return(View(tipoRiesgo)); }
public async Task <ActionResult <TipoRiesgo> > post(TipoRiesgo tipoRiesgo) { try { _repository.Create(tipoRiesgo); } catch (DbUpdateException) { if (dataExists(tipoRiesgo.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("Get", new { id = tipoRiesgo.Id }, tipoRiesgo)); }
public void TestReglaDeNegocio() { IUnitOfWork _unitOfWork; List <Cliente> lst = new List <Cliente>(); lst.Add(new Cliente { ClienteCedula = 2, ClienteApellido = "", ClienteEmail = "", ClienteNombre = "", PolizaXCliente = new List <PolizaXCliente>() }); lst.Add(new Cliente { ClienteCedula = 3, ClienteApellido = "", ClienteEmail = "", ClienteNombre = "", PolizaXCliente = new List <PolizaXCliente>() }); var mockTipoRiesgo = new Mock <ITipoRiesgoRepository>(); mockTipoRiesgo.Setup(sep => sep.Get(1)).Returns(new TipoRiesgo { IdRiesgo = 1, Nombre = "Bajo" }); mockTipoRiesgo.Setup(sep => sep.Get(2)).Returns(new TipoRiesgo { IdRiesgo = 2, Nombre = "Alto" }); var mock2 = new Mock <IUnitOfWork>(); mock2.Setup(setp => setp.TipoRiesgo).Returns(mockTipoRiesgo.Object); _unitOfWork = mock2.Object; //Cambiar este valor para realizar la validacion TipoRiesgo TipoRiezgo1 = _unitOfWork.TipoRiesgo.Get(1); //TipoRiesgo TipoRiezgo2 = _unitOfWork.TipoRiesgo.Get(2); Assert.AreEqual(TipoRiezgo1.Nombre, "Alto", "No se puede agregar una poliza con tipo de riegzo alto"); }
public TipoRiesgo Update(TipoRiesgo TipoRiesgo) { throw new NotImplementedException(); }
public void AddTipoRiesgo(TipoRiesgo tipoRiesgo) { _riskTypeRepository.AddTipoRiesgo(tipoRiesgo); }
private void MapEntToDTO(ref TipoRiesgoDTO tCubrimientoDTO, TipoRiesgo tCubrimiento) { tCubrimientoDTO.idRiesgo = tCubrimiento.idTipoRiesgo; tCubrimientoDTO.nombre = tCubrimiento.descripcionRiesgo; }
/// <summary> /// Agrega un TipoRiesgo /// </summary> /// <param name="cliente"></param> public void AddTipoRiesgo(TipoRiesgo tipoRiesgo) { // var vTipoRiesgo = JsonConvert.SerializeObject(tipoRiesgo); // var response = _repository.Create(JsonConvert.DeserializeObject<TIPO_CUBRIMIENTO>(vTipoRiesgo)); // _repository.SaveChanges(); }
public int Delete(TipoRiesgo entity) { return(_tipoRiesgoRepository.Delete(entity)); }
public bool Update(TipoRiesgo entity) { return(_tipoRiesgoRepository.Update(entity)); }
public int Create(TipoRiesgo entity) { return(_tipoRiesgoRepository.Create(entity)); }