예제 #1
0
        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");
        }