Example #1
0
        public async Task DeleteRevenueAsync(Doanhthungay revenue)
        {
            if (revenue == null)
            {
                throw new ArgumentNullException(nameof(revenue));
            }

            _context.Doanhthungays.Remove(revenue);
            await _context.SaveChangesAsync();
        }
Example #2
0
        public async Task CreateRevenueAsync(Doanhthungay dayliRevenue)
        {
            if (dayliRevenue == null)
            {
                throw new ArgumentNullException(nameof(dayliRevenue));
            }

            _context.Doanhthungays.Add(dayliRevenue);
            await _context.SaveChangesAsync();
        }
Example #3
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)));
        }