public ActualizarMensualidadResponse Ejecutar(ActualizarMensualidadRequest request) { Dominio.Mensualidad mensualidad = _unitOfWork.MensualidadServiceRepository.FindFirstOrDefault(t => t.Id == request.id); if (mensualidad == null) { return(new ActualizarMensualidadResponse() { Message = $"Mensualidad no existe" }); } else { //mensualidad.Mes = request.Mes; mensualidad.DiaPago = request.DiaPago; mensualidad.FechaPago = request.FechaPago; mensualidad.ValorMensualidad = request.ValorMensualidad; mensualidad.DescuentoMensualidad = request.DescuentoMensualidad; mensualidad.Abono = request.Abono; mensualidad.Deuda = request.Deuda; mensualidad.Estado = request.Estado; mensualidad.TotalMensualidad = request.TotalMensualidad; _unitOfWork.MensualidadServiceRepository.Edit(mensualidad); _unitOfWork.Commit(); return(new ActualizarMensualidadResponse() { Message = $"Mensualidad Actualizada Exitosamente" }); } }
public void EditarMensualidad(ActualizarMensualidadRequest request, string expected) { _MensualidadService = new ActualizarMensualidadService(_unitOfWork); var response = _MensualidadService.Ejecutar(request); Assert.AreEqual(expected, response.Message); }
public async Task <IActionResult> PutMensualidad([FromRoute] int id, [FromBody] ActualizarMensualidadRequest mensualidad) { _actualizarService = new ActualizarMensualidadService(_unitOfWork); var rta = _actualizarService.Ejecutar(mensualidad); if (rta.isOk()) { await _context.SaveChangesAsync(); return(CreatedAtAction("GetMensualidad", new { id = mensualidad.id }, mensualidad)); } return(BadRequest(rta.Message)); }