public async Task <IActionResult> CreateProposal(ProposalPaymentsModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await this.ProposalPaymentsService.Create(model);

            return(NoContent());
        }
Esempio n. 2
0
    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);
        }