public void Create(CreateControlLoanCommand command) { if (!this.CreateControlLoantScopesIsValid()) { return; } }
public Task <HttpResponseMessage> Post([FromBody] dynamic body) { var command = new CreateControlLoanCommand( dateLocation: (DateTime)body.dateLocation, dateEndLocation: (DateTime)body.dateEndLocation, note: (string)body.note, idCompany: (int)body.idCompany, idEquipment: (int)body.idEquipment ); var loan = _service.Create(command); return(CreateResponse(HttpStatusCode.Created, loan)); }
public ControlLoan Create(CreateControlLoanCommand command) { var controlLoan = new ControlLoan(command.DateLocation, command.DateEndLocation, command.Note, command.IdCompany, command.IdEquipment); controlLoan.Create(command); _repository.Create(controlLoan); //Atualiza o equipamento para emprestado var equipment = _repositoryEquipment.GetById(command.IdEquipment); equipment.UpdateStatus(EStatusEquipment.Emprestado); _repositoryEquipment.Update(equipment); if (Commit()) { return(controlLoan); } return(null); }