Ejemplo n.º 1
0
        public async Task <IActionResult> Create(promocodeCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var obj = new promocodemaster
                {
                    id = model.id
                    ,
                    promocode = model.promocode
                    ,
                    promocodeusagelimit = model.promocodeusagelimit
                    ,
                    discount = model.discount
                    ,
                    discounttype = model.discounttype
                    ,
                    expirydate = model.expirydate
                    ,
                    createddate = DateTime.Now
                    ,
                    isdeleted = false
                    ,
                    isactive = false
                };

                await _promocodeServices.CreateAsync(obj);

                TempData["success"] = "Record Saved successfully";
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 2
0
        public FeedbackDetailsModel AddFeedback(FeedbackModel model)
        {
            FeedbackDetailsModel data = null;

            using (nathus_rating_androidEntities context = new nathus_rating_androidEntities())
            {
                string         strPromoCode = GeneratePromoCode();
                feedbackmaster user         = new feedbackmaster();
                //user.FeedbackId = model.FeedbackId;
                user.CustomerId = model.CustomerId;
                user.Feedback   = model.Feedback;
                user.StoreId    = model.StoreId;
                context.feedbackmasters.Add(user);
                var result = context.SaveChanges();
                if (result > 0)
                {
                    if (model.CustomerType == "Registered")
                    {
                    }
                    else
                    {
                        promocodemaster p = new promocodemaster();
                        p.CustomerId = model.CustomerId;
                        p.PromoCode  = strPromoCode;
                        context.promocodemasters.Add(p);
                        context.SaveChanges();
                        //var promo = (from pro in context.promocodemasters
                        //             where pro.CustomerId == model.CustomerId
                        //             select pro.PromoCode).FirstOrDefault();
                        var customer = (from cust in context.loginmasters
                                        where cust.CustomerId == model.CustomerId
                                        select cust).FirstOrDefault();
                        SendSMS(customer.MobileNumber, strPromoCode);
                    }

                    var serv = (from s in context.loginmasters
                                join sl in context.feedbackmasters on s.CustomerId equals sl.CustomerId
                                where s.CustomerId == model.CustomerId
                                select new FeedbackDetailsModel()
                    {
                        CustomerId = s.CustomerId,
                        Feedback = (decimal)sl.Feedback,
                        FeedbackId = sl.FeedbackId,
                        StoreId = (int)sl.StoreId,
                        MobileNumber = s.MobileNumber,
                        CreatedOn = (DateTime)sl.CreatedOn
                    }).FirstOrDefault();
                    data = serv;
                }
            }
            return(data);
        }
 public async Task UpdateAsync(promocodemaster obj)
 {
     _context.promocodemaster.Update(obj);
     await _context.SaveChangesAsync();
 }
        public async Task CreateAsync(promocodemaster obj)
        {
            await _context.promocodemaster.AddAsync(obj);

            await _context.SaveChangesAsync();
        }