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()); } }
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(); }