public void Insert(TeacherInputInsert model)
        {
            var teacher = new Teacher();

            teacher.Code       = model.Code;
            teacher.Name       = model.Name;
            teacher.Gender     = model.Gender;
            teacher.DayOfBirth = model.DayOfBirth;
            teacher.ImageUrl   = model.ImageUrl;
            _context.Teacher.Add(teacher);
            _context.SaveChanges();
        }
        public int InsertNote([FromForm] TeacherInputInsert model)
        {
            if (!ModelState.IsValid)
            {
                throw new IllegalArgumentException("Input invalid!");
            }

            // Check AttachFile
            var ext = Path.GetExtension(model.AttachFile.FileName).ToLowerInvariant();

            if (string.IsNullOrEmpty(ext) || !PermittedExtensions.Contains(ext))
            {
                throw new BadRequestException("AttachFile isn't allow!");
            }

            var userName = GetUserNameToTokenJWT();
            var userId   = _userManager.Users.Where(x => x.UserName.ToLower().Equals(userName.ToLower())).Select(x => x.UserId).FirstOrDefault();

            var result = _TeacherService.InsertTeacher(model, userId);

            return(result);
        }
        public int InsertTeacher(TeacherInputInsert model, int userId)
        {
            try
            {
                string uniqueFileName = UploadedFile(model.AttachFile);

                var entity = new Teacher();

                entity.Name        = model.Name;
                entity.gender      = model.gender;
                entity.DateOfBirth = model.DateOfBirth;
                entity.address     = model.address;
                entity.ImageName   = uniqueFileName;

                entity.ImagePath = "/Image/" + uniqueFileName;
                _context.Teacher.Add(entity);

                return(_context.SaveChanges());
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #4
0
 public void Insert([FromBody] TeacherInputInsert model)
 {
     _TeacherService.Insert(model);
 }