public async Task <Response <StudentProfileDTO> > CreateNew([FromBody] StudentProfileDTO studentProfile) { Response <StudentProfileDTO> response = new Response <StudentProfileDTO>(); var obj = new StudentGeneralProfile(); obj.Birthdate = studentProfile.Birthdate; obj.FirstName = studentProfile.FirstName; obj.Gender = studentProfile.Gender; obj.LastName = studentProfile.LastName; obj.Mobile = studentProfile.Mobile; obj.ParentMobile1 = studentProfile.ParentMobile1; obj.ParentMobile2 = studentProfile.ParentMobile2; try { _context.StudentGeneralProfile.Add(obj); _context.SaveChanges(); response.Message = "Success"; response.Content = studentProfile; response.Id = obj.Id;// _context.StudentGeneralProfile.Select(a => a.Id).LastOrDefault(); } catch (Exception e) { response.Content = studentProfile; response.Message = e.Message; } return(await Task.FromResult(response)); }
public List <StudentProfileDTO> GetAllStudents() { //Here you write database query.Let suppose current only one record in database List <StudentProfileDTO> students = new List <StudentProfileDTO>(); StudentProfileDTO student1 = new StudentProfileDTO(); student1.Id = 1; student1.FirstName = "Alex"; student1.LastName = "Johan"; student1.CountryName = "Germany"; student1.GenderName = "Female"; students.Add(student1); return(students); }
public async Task <List <StudentProfileDTO> > GetAll() { var result = await _context.StudentGeneralProfile.AsNoTracking().ToListAsync(); List <StudentProfileDTO> lstObj = new List <StudentProfileDTO>(); foreach (var item in result) { StudentProfileDTO obj = new StudentProfileDTO(); obj.Birthdate = item.Birthdate; obj.FirstName = item.FirstName; obj.Gender = item.Gender; obj.LastName = item.LastName; obj.Mobile = item.Mobile; obj.ParentMobile1 = item.ParentMobile1; obj.ParentMobile2 = item.ParentMobile2; obj.Id = item.Id; lstObj.Add(obj); } return(lstObj); }