コード例 #1
0
        public JsonResult UpdateEmployee(CRUDOperation.Models.EmployeeModel employeeModel)
        {
            try
            {
                List <Employee> employeeList = db.Employees.Where(x => x.EmployeeId == employeeModel.EmployeeId).ToList();
                //  List<Employee> employeeList = IQuery.ToList();
                if (employeeList == null && employeeList.Count() == 0)
                {
                    throw new Exception("Employee not Exist");
                }
                else
                {
                    // employeeList.EmployeeId = employeeModel.EmployeeId;
                    employeeList[0].EmployeeId = employeeModel.EmployeeId;
                    employeeList[0].FirstName  = employeeModel.FirstName;
                    employeeList[0].LastName   = employeeModel.LastName;
                    employeeList[0].Salary     = employeeModel.Salary;
                }

                this.db.SaveChanges();
                string text = RenderViewToString(this.ControllerContext, "_Update", employeeModel);
                return(Json(new { Code = 0, Message = text }));
            }
            catch (Exception ex)
            {
                return(Json(new { Code = -1, Message = "Failed" }));
            }
        }
コード例 #2
0
        public JsonResult SaveEmployeeDetails(CRUDOperation.Models.EmployeeModel employeeModel)
        {
            Employee employee = new Employee()
            {
                FirstName = employeeModel.FirstName,
                LastName  = employeeModel.LastName,
                Salary    = employeeModel.Salary
            };

            db.Employees.Add(employee);
            this.db.SaveChangesAsync();

            return(Json(new { code = 0, Message = "Saved" }));
        }
コード例 #3
0
        public JsonResult UpdatePopUp(CRUDOperation.Models.EmployeeModel employeeModel)
        {
            string convertedData = RenderViewToString(this.ControllerContext, "~/Views/Employee/_Update.cshtml", employeeModel);

            return(Json(new { code = 0, message = convertedData }));
        }