public Task <HttpResponseMessage> Delete(int id) { var command = new DeleteControlLoanCommand( idControlLoan: id ); var loan = _service.Delete(command); return(CreateResponse(HttpStatusCode.OK, loan)); }
public ControlLoan Delete(DeleteControlLoanCommand command) { var controlLoan = _repository.GetById(command.IdControlLoan); controlLoan.Delete(); _repository.Delete(controlLoan); //Atualiza o equipamento para emprestado var equipment = _repositoryEquipment.GetById(controlLoan.Equipment.IdEquipment); equipment.UpdateStatus(EStatusEquipment.Disponível); _repositoryEquipment.Update(equipment); if (Commit()) { return(controlLoan); } return(null); }