public async Task <bool> CreateDiscount(DisscountModel model, int UserId) { var date = DateTime.Now; var discount = Mapper.Map <soft_Discount>(model); discount.Startdate = new DateTime(discount.Startdate.Year, discount.Startdate.Month, discount.Startdate.Day, 0, 0, 0, 0); if (discount.Enddate.HasValue) { discount.Enddate = new DateTime(discount.Enddate.Value.Year, discount.Enddate.Value.Month, discount.Enddate.Value.Day, 23, 59, 59, 999); } var lstDisscount = unitOfWork.DisscountRepository.GetAll().Select(o => o.Code).ToList(); discount.Code = Helpers.GenerateToken(10, lstDisscount); discount.EmployeeCreate = UserId; discount.DateCreate = DateTime.Now; discount.DateUpdate = null; if (discount.IsNotExp) { discount.Enddate = null; } unitOfWork.DisscountRepository.Add(discount); await unitOfWork.SaveChanges(); return(true); }
public async Task <JsonResult> DisableDiscount(DisscountModel model) { var Messaging = new RenderMessaging(); try { if (User == null || User.UserId < 0) { Messaging.isError = true; Messaging.messaging = "Vui lòng đăng nhập lại!"; return(Json(Messaging, JsonRequestBehavior.AllowGet)); } Messaging.isError = !await _IDiscountBusiness.DisableDiscount(model, User.UserId); Messaging.messaging = !Messaging.isError ? "Tắt khuyễn mãi thành công!" : "Tắt khuyễn mãi không thành công!"; return(Json(Messaging, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Messaging.isError = true; Messaging.messaging = "Tắt khuyễn mãi không thành công!"; } return(Json(Messaging, JsonRequestBehavior.AllowGet)); }
public async Task <bool> DisableDiscount(DisscountModel model, int UserId) { var discount = unitOfWork.DisscountRepository.FindBy(o => o.Id == model.Id && !o.Disable).FirstOrDefault(); if (discount == null) { return(false); } discount.Disable = true; discount.DateUpdate = DateTime.Now; discount.EmployeeUpdate = UserId; unitOfWork.DisscountRepository.Update(discount); await unitOfWork.SaveChanges(); return(true); }
public async Task <JsonResult> CreateDiscount(DisscountModel model) { var Messaging = new RenderMessaging(); try { if (User == null || User.UserId < 0) { Messaging.isError = true; Messaging.messaging = "Vui lòng đăng nhập lại!"; return(Json(Messaging, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(model.Name) || model.Value <= 0) { Messaging.isError = true; Messaging.messaging = "Dữ liệu không hợp lệ."; return(Json(Messaging, JsonRequestBehavior.AllowGet)); } if (model.Startdate > model.Enddate) { Messaging.isError = true; Messaging.messaging = "Ngày khuyến mãi không hợp lệ."; return(Json(Messaging, JsonRequestBehavior.AllowGet)); } Messaging.isError = !await _IDiscountBusiness.CreateDiscount(model, User.UserId); Messaging.messaging = "Tạo khuyến mãi thành công!"; return(Json(Messaging, JsonRequestBehavior.AllowGet)); } catch { Messaging.isError = true; Messaging.messaging = "Tạo khuyến mãi không thành công!"; } return(Json(Messaging, JsonRequestBehavior.AllowGet)); }