public ActionResult Add(EmployeeVM viewModel) { try { var UserProfile = (UserProfileSessionData)this.Session["UserProfile"]; if (UserProfile != null) { tbl_Employee item = new tbl_Employee() { FirstName = viewModel.FirstName, LastName = viewModel.LastName, FatherName = viewModel.FatherName, UserId = viewModel.UserID, GenderType = viewModel.GenderType, InsertDate = DateTime.Now, InsertUser = (int)UserProfile.UserId }; CRUDOperation dataOperations = new CRUDOperation(); tbl_Employee dbItem = dataOperations.AddEmployee(item); if (dbItem != null) { TempData["success"] = "Ok"; TempData["message"] = "Məlumatlar uğurla əlavə olundu"; return(RedirectToAction("Index")); } else { TempData["success"] = "notOk"; TempData["message"] = "Məlumatlar əlavə olunarkən xəta baş verdi"; return(RedirectToAction("Index")); } } } catch (ApplicationException ex) { viewModel = poulateDropDownList(viewModel); return(View(viewModel)); } throw new ApplicationException("Invalid model"); }