Esempio n. 1
0
        public async Task <ActionResult <RevenueReadDto> > CreateRevenueAsync(RevenueCreateDto revenue)
        {
            string date = revenue.Ngay.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);

            if (await _revenueService.GetRevenueByDayAsync(date) != null)
            {
                return(BadRequest());
            }
            Doanhthungay revenueModel = _mapper.Map <Doanhthungay>(revenue);
            await _revenueService.CreateRevenueAsync(revenueModel);


            return(CreatedAtRoute(nameof(GetRevenueByIdAsync), new { id = revenueModel.MaDoanhThuNgay },
                                  _mapper.Map <RevenueReadDto>(revenueModel)));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("Id,Date,Amount,Description,Payer,Notes")] Revenue revenue)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    revenue.Amount = (decimal)revenue.Amount;
                    await _revenueService.CreateRevenueAsync(revenue);

                    return(RedirectToAction("Index", "Revenues"));
                }
                catch (Exception)
                {
                    return(NotFound());
                }
            }
            return(View(revenue));
        }