Exemplo n.º 1
0
        public async Task <IActionResult> Validate(long id)
        {
            ClaimActivityServiceModel     claimFromDB = this.claimActivityService.GetById(id);
            ClaimActivityCreateInputModel claim       = claimFromDB.To <ClaimActivityCreateInputModel>();

            return(this.View(claim));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create(long id)
        {
            var contract = contractService.GetById(id);
            var claimActivityCreateInputModel = new ClaimActivityCreateInputModel()
            {
                OperationAmount = contract.Amount,
                ClaimDate       = DateTime.Now,
                ContractId      = id
            };

            return(this.View(claimActivityCreateInputModel));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Validate(ClaimActivityCreateInputModel claimActivityCreateInputModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(claimActivityCreateInputModel));
            }
            ClaimActivityServiceModel claimActivityServiceModel = this.claimActivityService.GetById(claimActivityCreateInputModel.Id);

            await this.claimActivityService.Validate(claimActivityServiceModel);

            this.TempData["info"] = String.Format(CLAIM_VALIDATED);
            return(this.Redirect($"/Contract/Details/{claimActivityServiceModel.ContractId}"));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Create(ClaimActivityCreateInputModel claimActivityCreateInputModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(claimActivityCreateInputModel));
            }
            ClaimActivityServiceModel claimActivityServiceModel = AutoMapper.Mapper.Map <ClaimActivityServiceModel>(claimActivityCreateInputModel);

            claimActivityServiceModel.ContractId = claimActivityCreateInputModel.Id;
            claimActivityServiceModel.Id         = 0;
            await this.claimActivityService.Create(claimActivityServiceModel);

            this.TempData["info"] = String.Format(CLAIM_CREATED);
            return(this.Redirect($"/Contract/Details/{claimActivityServiceModel.ContractId}"));
        }