public async Task <ActionResult> AddTeacherPhone([FromForm] TeacherPhone teacherPhone) { if (!ModelState.IsValid) { ModelState.AddModelError("ErrorMessage:", "You unAuthorize to Get Data of this Teacher"); return(BadRequest(ModelState)); } var identity = User.Identity as ClaimsIdentity; if (identity == null) { ModelState.AddModelError("ErrorMessage:", "You are not Authanticated"); return(BadRequest(ModelState)); } IEnumerable <Claim> claims = identity.Claims; var teacherId = claims.Where(p => p.Type == "TeacherId").FirstOrDefault()?.Value; if (teacherId == null) { ModelState.AddModelError("ErrorMessage:", "You are not Authanticated"); return(BadRequest(ModelState)); } await _teacherPhonesRepository.AddTeacherPhone(teacherPhone); return(Created("TeacherPhoneTable", teacherPhone)); }
//Edit Teacher Phone public async Task EditTeacherPhone(TeacherPhone newTeacherPhone) { TeacherPhone oldTeacherPhone = await GetTeacherPhoneById(newTeacherPhone.TeacherPhoneId); oldTeacherPhone.TeacherPhoneNumber = newTeacherPhone.TeacherPhoneNumber; _context.Entry(oldTeacherPhone).State = EntityState.Modified; await _context.SaveChangesAsync(); }
public async Task <IActionResult> EditTeacherPhone([FromForm] TeacherPhone teacherPhone) { TeacherPhone teacherPhoneById = await _teacherPhonesRepository.GetTeacherPhoneById(teacherPhone.TeacherPhoneId); //GetTeacherPhoneById search if (teacherPhoneById == null) { return(Content("not found , please Check!...")); } else { await _teacherPhonesRepository.EditTeacherPhone(teacherPhone); return(Created("TeacherPhoneTable", teacherPhone)); } }
public async Task <IActionResult> DeleteTeacherPhone(int teacherPhoneId) { // check phoneteache is exist in table or no TeacherPhone teacherPhoneById = await _teacherPhonesRepository.GetTeacherPhoneById(teacherPhoneId); if (teacherPhoneById == null) { return(Content("not found , please Check!...")); } else { await _teacherPhonesRepository.DeleteTeacherPhone(teacherPhoneById); return(Ok("Deleted Successfully")); } }
// delet TeacherPhone public async Task DeleteTeacherPhone(TeacherPhone teacherPhone) { _context.TeacherPhones.Remove(teacherPhone); await _context.SaveChangesAsync(); }
// Add NewPhone to teacher public async Task AddTeacherPhone(TeacherPhone teacherPhone) { await _context.TeacherPhones.AddAsync(teacherPhone); await _context.SaveChangesAsync(); }