public ActionResult Edit(DistributorViewModel model) { DistributorBusinessLogic bl = new DistributorBusinessLogic(); MessageModel messageModel = new MessageModel(); try { if (ModelState.IsValid) { bl.SaveDistributor(model); messageModel.Message = "Distributor has been saved successfully"; } else { throw new InvalidModelException(); } } catch (InvalidModelException ex) { messageModel.Message = "Invalid information"; messageModel.Type = Enumeration.MessageType.Error; logger.Error(messageModel.Message, ex); } catch (System.Exception ex) { messageModel.Message = "An error has occured while saving Distributor"; messageModel.Type = Enumeration.MessageType.Error; logger.Error(messageModel.Message, ex); } finally { TempData["MESSAGE"] = JsonConvert.SerializeObject(new { Message = messageModel.Message, Type = messageModel.Type }); } if (messageModel.Type != Enumeration.MessageType.Success) { return(View(model)); } else { return(Redirect(CommonFunction.GetBaseUrlForActions("Index", "Distributor"))); } }
public ActionResult Add(DistributorViewModel model) { DistributorBusinessLogic bl = new DistributorBusinessLogic(); MessageModel messageModel = new MessageModel(); try { if (ModelState.IsValid) { bl.SaveDistributor(model); messageModel.Message = "Distributor has been saved successfully"; } else { throw new InvalidModelException(); } } catch (InvalidModelException ex) { messageModel.Message = "Invalid information"; messageModel.Type = Enumeration.MessageType.Error; logger.Error(messageModel.Message, ex); } catch (System.Exception ex) { messageModel.Message = "An error has occured while saving Distributor"; messageModel.Type = Enumeration.MessageType.Error; logger.Error(messageModel.Message, ex); } if (messageModel.Type != Enumeration.MessageType.Success) { return(View(model)); } else { return(Redirect(CommonFunction.GetBaseUrlForActions("Index", "Distributor"))); } //return Json(new { model, messageModel }, JsonRequestBehavior.AllowGet); }