public ActionResult Edit(MemberCardViewModel model) { if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var MemberCard = MemberCardService.Get(model.Id); var MemberCard_Check = MemberCardService.GetAnyCode(MemberCard.Code, model.Code); if (MemberCard_Check) { TempData[Globals.FailedMessageKey] = "Mã thẻ đã được cấp"; return(RedirectToAction("Edit", new { Id = model.Id, IsPopup = true })); } AutoMapper.Mapper.Map(model, MemberCard); SetModifier(MemberCard, true); MemberCardService.Update(MemberCard); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; if (Request["IsPopup"] != null && Request["IsPopup"].ToString().ToLower().Equals("true")) { return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" })); } return(RedirectToAction("Index")); } return(View(model)); } return(View(model)); //if (Request.UrlReferrer != null) // return Redirect(Request.UrlReferrer.AbsoluteUri); //return RedirectToAction("Index"); }
public ActionResult Detail(int?Id) { var MemberCard = vwMemberCardService.Get(Id.Value); if (MemberCard != null && MemberCard.IsDeleted != true) { var model = new MemberCardViewModel(); AutoMapper.Mapper.Map(MemberCard, model); model.ListMemberCard = vwMemberCardService.GetListMemberCardByCustomerId(MemberCard.CustomerId.Value) .Select(item => new MemberCardViewModel { Id = item.Id, Code = item.Code, DateOfIssue = item.DateOfIssue, MemberCardTypeImage = item.MemberCardTypeImage }) .OrderByDescending(item => item.DateOfIssue) .ToList(); return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public ActionResult Edit(int?Id) { var MemberCard = MemberCardService.Get(Id.Value); if (MemberCard != null && MemberCard.IsDeleted != true) { var model = new MemberCardViewModel(); AutoMapper.Mapper.Map(MemberCard, model); model.ListMemberCardType = MemberCardTypeService.Get() .Select(item => new MemberCardTypeViewModel { Id = item.Id, Name = item.Name, Image = item.Image }) .OrderBy(item => item.Name) .ToList(); ViewBag.SuccessMessage = TempData["SuccessMessage"]; ViewBag.FailedMessage = TempData["FailedMessage"]; ViewBag.AlertMessage = TempData["AlertMessage"]; return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public ActionResult Edit(MemberCardViewModel model) { if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var MemberCard = MemberCardRepository.GetMemberCardById(model.Id); AutoMapper.Mapper.Map(model, MemberCard); MemberCard.ModifiedUserId = WebSecurity.CurrentUserId; MemberCard.ModifiedDate = DateTime.Now; MemberCardRepository.UpdateMemberCard(MemberCard); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; return(RedirectToAction("Index")); } return(View(model)); } return(View(model)); //if (Request.UrlReferrer != null) // return Redirect(Request.UrlReferrer.AbsoluteUri); //return RedirectToAction("Index"); }
public ViewResult Create(int CustomerId) { var model = new MemberCardViewModel(); model.CustomerId = CustomerId; model.ListMemberCardType = MemberCardTypeService.Get() .Select(item => new MemberCardTypeViewModel { Id = item.Id, Name = item.Name, Image = item.Image }) .OrderBy(item => item.Name) .ToList(); ViewBag.SuccessMessage = TempData["SuccessMessage"]; ViewBag.FailedMessage = TempData["FailedMessage"]; ViewBag.AlertMessage = TempData["AlertMessage"]; return(View(model)); }
public ActionResult Detail(int?Id) { var MemberCard = MemberCardRepository.GetMemberCardById(Id.Value); if (MemberCard != null && MemberCard.IsDeleted != true) { var model = new MemberCardViewModel(); AutoMapper.Mapper.Map(MemberCard, model); if (model.CreatedUserId != Helpers.Common.CurrentUser.Id && Helpers.Common.CurrentUser.UserTypeId != 1) { TempData["FailedMessage"] = "NotOwner"; return(RedirectToAction("Index")); } return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public ActionResult Create(MemberCardViewModel model) { if (ModelState.IsValid) { var MemberCard = new MemberCard(); AutoMapper.Mapper.Map(model, MemberCard); MemberCard.IsDeleted = false; MemberCard.CreatedUserId = WebSecurity.CurrentUserId; MemberCard.ModifiedUserId = WebSecurity.CurrentUserId; MemberCard.AssignedUserId = WebSecurity.CurrentUserId; MemberCard.CreatedDate = DateTime.Now; MemberCard.ModifiedDate = DateTime.Now; MemberCard.DateOfIssue = DateTime.Now; MemberCard.Status = "inprogress"; MemberCardRepository.InsertMemberCard(MemberCard); //cập nhật mã thẻ cho khách hang var customer = customerRepository.GetCustomerById(model.CustomerId.Value); customer.CardCode = customer.CardCode; customerRepository.UpdateCustomer(customer); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.CreateMemberCardSuccess; return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(MemberCardViewModel model, bool?IsInvoice) { if (ModelState.IsValid) { var MemberCard = MemberCardService.GetMemberCardByCode(model.Code); if (MemberCard != null) { TempData[Globals.FailedMessageKey] = "Mã thẻ đã được cấp"; return(RedirectToAction("Create", new { CustomerId = model.CustomerId, IsPopup = true, IsInvoice = IsInvoice })); } var customer = CustomerRepository.GetCustomerById(model.CustomerId.Value); var MemberCardType = MemberCardTypeService.MemberCardTypeGetById(model.MemberCardTypeId.Value); ProductOutboundController.CreateForMemberCard(TempData, MemberCardType.CardId, Helpers.Common.CurrentUser.BranchId, customer.Name, customer.Code); if (TempData[Globals.FailedMessageKey] != null) { return(RedirectToAction("Create", new { CustomerId = model.CustomerId, IsPopup = true, IsInvoice = IsInvoice })); } if (customer.MemberCardId != null) { var memberCard_Before = MemberCardService.GetMemberCardById(customer.MemberCardId.Value); if (memberCard_Before != null) { memberCard_Before.Status = MemberCardViewModel.Inactive; MemberCardService.Update(memberCard_Before); } } MemberCard = new MemberCard(); AutoMapper.Mapper.Map(model, MemberCard); SetModifier(MemberCard); MemberCard.DateOfIssue = DateTime.Now; MemberCard.Status = MemberCardViewModel.Active; MemberCardService.Create(MemberCard); //Thay đổi thẻ cho khách hàng customer.MemberCardId = MemberCard.Id; CustomerRepository.UpdateCustomer(customer); TempData[Globals.SuccessMessageKey] += App_GlobalResources.Wording.InsertSuccess; if (IsInvoice == true) { ViewBag.closePopup = "close Popup"; model.ListMemberCardType = MemberCardTypeService.Get() .Select(item => new MemberCardTypeViewModel { Id = item.Id, Name = item.Name, Image = item.Image }) .OrderBy(item => item.Name) .ToList(); return(View(model)); } if (Request["IsPopup"] != null && Request["IsPopup"].ToString().ToLower().Equals("true")) { return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" })); } return(RedirectToAction("Index")); } return(View(model)); }
public ViewResult Create() { var model = new MemberCardViewModel(); return(View(model)); }