public Faculty AddFaculty(Faculty FacultyObj) { try { Faculty faculty = _context.Faculties.Where(x => x.Name == FacultyObj.Name).FirstOrDefault(); if (faculty == null) { faculty.CreatedDate = DateTime.Now; faculty.ModifiedDate = DateTime.Now; _context.Faculties.Add(FacultyObj); _context.SaveChangesAsync(); return faculty; } return null; } catch (Exception) { throw; } }
public bool UpdateFaculty(Faculty FacultyObj) { try { Faculty faculty = _context.Faculties.Where(x => x.FacultyId == FacultyObj.FacultyId).FirstOrDefault(); if (faculty != null) { faculty.Name = FacultyObj.Name; faculty.Address = FacultyObj.Address; faculty.City = FacultyObj.City; faculty.Country = FacultyObj.Country; faculty.Department = FacultyObj.Department; faculty.Designation = FacultyObj.Designation; faculty.DOB = FacultyObj.DOB; faculty.Education = FacultyObj.Education; faculty.EducationType = FacultyObj.EducationType; faculty.Email = FacultyObj.Email; faculty.Gender = FacultyObj.Gender; faculty.HomeContact = FacultyObj.HomeContact; faculty.JobType = FacultyObj.JobType; faculty.JoiningDate = FacultyObj.JoiningDate; faculty.ModifiedDate = DateTime.Now; faculty.PermanentAddress = FacultyObj.PermanentAddress; faculty.PermanentCity = FacultyObj.PermanentCity; faculty.PermanentPostalCode = FacultyObj.PermanentPostalCode; faculty.PermanentState = FacultyObj.PermanentState; faculty.PersonalContact = FacultyObj.PersonalContact; faculty.PostalCode = FacultyObj.PostalCode; faculty.SO = FacultyObj.SO; faculty.State = FacultyObj.State; _context.Entry(faculty).State = System.Data.Entity.EntityState.Modified; _context.SaveChangesAsync(); return true; } return false; } catch (Exception) { throw; } }