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));
        }
示例#2
0
        //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"));
            }
        }
示例#5
0
 // delet TeacherPhone
 public async Task DeleteTeacherPhone(TeacherPhone teacherPhone)
 {
     _context.TeacherPhones.Remove(teacherPhone);
     await _context.SaveChangesAsync();
 }
示例#6
0
        // Add NewPhone to teacher
        public async Task AddTeacherPhone(TeacherPhone teacherPhone)
        {
            await _context.TeacherPhones.AddAsync(teacherPhone);

            await _context.SaveChangesAsync();
        }