public ActionResult AddEmpJobsEnd(EmpJobs EmpJobs) { if (ModelState.IsValid) { try { EmpJobs.MasterJobFlag = false; db.EmpJobs.Add(EmpJobs); db.SaveChanges(); var result = new { res = "yes", msg = "Added successfully" }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch { var result = new { res = "no", msg = "error occurred" }; return(Json(result, JsonRequestBehavior.AllowGet)); } } else { var result = new { res = "no", msg = "error occurred" }; return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult Save(Employee ob) { var result = new { res = "", Message = "" }; if (ModelState.IsValid) { try { if (ob.ID == 0) { try { db.Employee.Add(ob); db.SaveChanges(); EmpJobs EmpJobs = new EmpJobs(); EmpJobs.EmpID = ob.ID; EmpJobs.JobID = ob.JobID; EmpJobs.fromDate = ob.ActualHireDate; EmpJobs.MasterJobFlag = true; db.EmpJobs.Add(EmpJobs); db.SaveChanges(); result = new { res = "yes", Message = "Save successfully" }; } catch { result = new { res = "no", Message = "error occurred" }; } } else { Employee Emp = db.Employee.Where(a => a.ID == ob.ID).FirstOrDefault(); Emp.JobID = ob.JobID; Emp.MaritalStateID = ob.MaritalStateID; Emp.MilitaryServiceID = ob.MilitaryServiceID; Emp.Name = ob.Name; Emp.NationalityID = ob.NationalityID; Emp.ReligionID = ob.ReligionID; Emp.ServiceState = ob.ServiceState; Emp.ActualHireDate = ob.ActualHireDate; Emp.AddressLocation = ob.AddressLocation; Emp.Telephone = ob.Telephone; Emp.BithDate = ob.BithDate; Emp.Code = ob.Code; Emp.HireDate = ob.HireDate; Emp.GenderID = ob.GenderID; Emp.DegreeID = ob.DegreeID; db.SaveChanges(); result = new { res = "yes", Message = "updated successfully" }; } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { result = new { res = "no", Message = "not Saved Error" }; return(Json(result, JsonRequestBehavior.AllowGet)); } } else { return(View()); } }