Exemple #1
0
        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());
            }
        }
Exemple #2
0
 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());
     }
 }
Exemple #3
0
        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());
            }
        }
Exemple #4
0
        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());
            }
        }
Exemple #5
0
 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());
            }
        }