public IHttpActionResult PutEmployee(string id, Education education) { try { education.Employee_id = DatabaseAction.GetEmployeeID(id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(education).State = EntityState.Modified; db.SaveChanges(); return(Ok("Education Details Updated Successfully")); } catch (Exception ex) { LogFile.WriteLog(ex); return(BadRequest()); } }
public IHttpActionResult PostEducation(string id, List <Education> education) { try { var empid = DatabaseAction.GetEmployeeID(id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } foreach (var vp in education) { db.Educations.Add(vp); } db.SaveChanges(); return(Ok("Employee Education Details Successfully Added")); } catch (Exception ex) { LogFile.WriteLog(ex); return(BadRequest()); } }
public IHttpActionResult PutPreviousEmployment(string id, PreviousEmployment previousemployment) { try { previousemployment.Employee_id = DatabaseAction.GetEmployeeID(id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(previousemployment).State = EntityState.Modified; db.SaveChanges(); return(Ok("Previous Employment Details Updated Successfully")); } catch (Exception ex) { LogFile.WriteLog(ex); return(BadRequest()); } }
public IHttpActionResult PutPersonalInfo1(string id, PersonalInfo personalinfo) { try { personalinfo.Employee_id = DatabaseAction.GetEmployeeID(id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(personalinfo).State = EntityState.Modified; db.SaveChanges(); return(Ok("Personalinfo Details Updated Successfully")); } catch (Exception ex) { LogFile.WriteLog(ex); return(BadRequest()); } }
public IHttpActionResult GetPersonalInfo(string id) { try { var empId = DatabaseAction.GetEmployeeID(id); if (empId != null) { var listOfPersonalInfo = db.PersonalInfoes.Where(x => x.Employee_id == empId).Select(emp => new { PersonalInfo_id = emp.PersonalInfo_id, Employee_id = emp.Employee_id, Gender = emp.Gender, DateOfBirth = emp.DateOfBirth, PlaceOfBirth = emp.PlaceOfBirth, MaritalStatus = emp.MaritalStatus, BloodGroup = emp.BloodGroup, Address1 = emp.Address1, City1 = emp.City1, State1 = emp.State1, Country1 = emp.Country1, Address2 = emp.Address2, City2 = emp.City2, State2 = emp.State2, Country2 = emp.Country2, }); return(Ok(listOfPersonalInfo.ToList())); } else { return(BadRequest("Not Found")); } } catch (Exception ex) { LogFile.WriteLog(ex); return(BadRequest()); } }
public object SubmissionMail(string id) { var empId = DatabaseAction.GetEmployeeID(id); try { Employee employee = db.Employees.Find(empId); var userName = employee.UserName; Mail.SubmissionEmailGeneration(employee.FirstName, userName, employee.PersonalEmail); return(new Response { Status = "Success", Message = "Mail Sent Successfully" }); } catch (Exception ex) { LogFile.WriteLog(ex); return(BadRequest()); } }
public IHttpActionResult EmployeeByUserId(string id, Employee employee) { var empId = DatabaseAction.GetEmployeeID(id); try { employee.Employee_id = DatabaseAction.GetEmployeeID(id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(employee).State = EntityState.Modified; db.SaveChanges(); return(Ok("Employee Details Updated Successfully")); } catch (Exception ex) { LogFile.WriteLog(ex); return(BadRequest()); } }