public IActionResult Create(EmailRuleViewModel emailRuleVM) { if (ModelState.IsValid) { var emailRule = new EmailRule() { PassionBrandId = emailRuleVM.PassionBrandId, Result = emailRuleVM.Result, OrderType = emailRuleVM.OrderType }; var emailRuleDetailId = _emailRuleRepository.CreateEmailRule(emailRule); List <EmailRuleDetail> erds = new List <EmailRuleDetail>(); foreach (var item in emailRuleVM.EmailIds) { var erd = new EmailRuleDetail() { EmailId = item, EmailRuleId = emailRuleDetailId }; erds.Add(erd); } _emailRuleRepository.CreateEmailRuleDetail(erds); ViewBag.message = "Success"; } return(RedirectToAction("Index")); }
public IActionResult Details(EmailRuleViewModel emailRuleVM) { if (ModelState.IsValid) { var emailRule = new EmailRule() { EmailRuleId = emailRuleVM.EmailRuleId, PassionBrandId = emailRuleVM.PassionBrandId, Result = emailRuleVM.Result, OrderType = emailRuleVM.OrderType }; _emailRuleRepository.UpdateEmailRule(emailRule); _emailRuleRepository.DeleteEmailRuleDetailByEmailRuleId(emailRuleVM.EmailRuleId); List <EmailRuleDetail> erds = new List <EmailRuleDetail>(); foreach (var item in emailRuleVM.EmailIds) { var erd = new EmailRuleDetail() { EmailId = item, EmailRuleId = emailRuleVM.EmailRuleId }; erds.Add(erd); } _emailRuleRepository.CreateEmailRuleDetail(erds); ViewBag.message = "Success"; } var passionBrands = PassionBrands(); var emails = Emails(); var results = GetEnumList(typeof(InspectionResultEnum)); var orderTypes = GetEnumList(typeof(OrderTypeEnum)); emailRuleVM.PassionBrands = passionBrands; emailRuleVM.Emails = emails; emailRuleVM.ResultList = results; emailRuleVM.OrderTypeList = orderTypes; //return View(emailRuleVM); return(RedirectToAction("Index")); }