public async Task <IActionResult> CreateProposal(ProposalPaymentsModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await this.ProposalPaymentsService.Create(model); return(NoContent()); }
public static ProposalPayments ToEntity(this ProposalPaymentsModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } return(new ProposalPayments() { Hash = model.Hash, ShortDescription = model.ShortDescription, Amount = model.Amount, ExpectedPayment = model.ExpectedPayment }); }
public async Task <IActionResult> CreateProposal([FromBody] ProposalPaymentsModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var created = await this.ProposalPaymentsService.Create(model); if (!created) { return(BadRequest()); } return(StatusCode(201, model)); }
public async Task <bool> Create(ProposalPaymentsModel model) { if (model == null) { return(false); } var entity = model.ToEntity(); entity.CreatedAt = DateTime.Now; await this.ProposalPaymentsRepository.Add(entity); var result = await this.ProposalPaymentsRepository.SaveAll(); if (!result) { return(false); } return(true); }