public async Task <object> AddDiscount_Card(Discount_CardRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(JsonResults.Error(400, ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage.ToString()));
            }

            var checkValidateCard = await _discount_CardService.CountDiscount_CardByNumberCard(request.Id, request.NumberCard);

            if (checkValidateCard)
            {
                return(JsonResults.Error(302, "This discount card is already in the database"));
            }

            try
            {
                var model = new Discount_Cards
                {
                    UserId     = request.UserId,
                    NumberCard = request.NumberCard,
                    ServiceId  = request.ServiceId
                };

                await _discount_CardService.AddDiscount_Card(model);

                return(JsonResults.Success());
            }
            catch (Exception ex)
            {
                return(JsonResults.Error(400, ex.Message));
            }
        }
Пример #2
0
        public async Task <Discount_Cards> AddDiscount_Card(Discount_Cards discount_Card)
        {
            var result = db.Discount_Cards.Add(discount_Card);
            await db.SaveChangesAsync();

            return(result);
        }
        // Util
        private Discount_CardViewModel GetDiscount_CardModel(Discount_Cards discount_Card)
        {
            var model = new Discount_CardViewModel
            {
                Id          = discount_Card.Id,
                ServiceId   = discount_Card.ServiceId,
                NumberCard  = discount_Card.NumberCard,
                ServiceName = discount_Card.Service.Name
            };

            return(model);
        }
Пример #4
0
 public async Task DeleteDiscount_Card(Discount_Cards discount_Card)
 {
     db.Discount_Cards.Remove(discount_Card);
     await db.SaveChangesAsync();
 }
Пример #5
0
 public async Task UpdateDiscount_Card(Discount_Cards discount_Card)
 {
     db.Entry(discount_Card).State = EntityState.Modified;
     await db.SaveChangesAsync();
 }