public ActionResult Create(ReceiveModel model) { try { if (!ModelState.IsValid) { return(View(model)); } if (_receiveService.IsReceiveCodeExisted(model.Code)) { ErrorNotification("Add new receive failed. Receive code is existed."); return(View(model)); } _receiveService.InsertReceive(model); SuccessNotification("Add new receive successfully."); return(model.ContinueEditing ? RedirectToAction("Edit", new { id = model.Id }) : RedirectToAction("List")); } catch (Exception e) { ErrorNotification("Add new receive failed."); return(View(model)); } }