public void Add(Subject item)
        {
            var entity = Mapper.Map <SubjectEntity>(item);

            _repository.Add(entity);
            _repository.SaveChanges();
        }
Пример #2
0
        public async Task <IActionResult> AddSubject([FromBody] SubjectDTO subject)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid input"));
            }

            Subject newSubject = new Subject
            {
                name       = subject.name,
                ECTSpoints = subject.ECTSpoints,
                teacher    = subject.teacher
            };

            if (_subjectRepository.CheckIfExists(newSubject))
            {
                return(Conflict("Subject already exists"));
            }

            bool created = await _subjectRepository.Add(newSubject);

            if (created)
            {
                return(Created("", newSubject));
            }

            return(Conflict());
        }
Пример #3
0
 public void SendSubjectsTo(ISubjectRepository subjectRepository)
 {
     for (int i = 1; i < this.subjectRepository.GetSize(); i++)
     {
         subjectRepository.Add(this.subjectRepository.GetAt(i));
     }
 }
Пример #4
0
 public void SendSubjectsTo(ISubjectRepository subjectRepository)
 {
     for (int i = 1; i < this.subjectRepository.GetSize(); i++)
     {
         subjectRepository.Add(this.subjectRepository.GetAt(i));
     }
 }
 public void Post([FromBody] Subject model)
 {
     if (ModelState.IsValid)
     {
         Repository.Add(model);
         Repository.Save();
     }
 }
Пример #6
0
        public void AddSubject(SubjectBindingModel model)
        {
            var subject = new Subject
            {
                Name = model.SubjectName
            };

            _subjectRepository.Add(subject);
        }
Пример #7
0
        public async Task <IActionResult> CreateSubject()
        {
            Subject newSubject = new Subject()
            {
                Name = "", UserId = _userManager.GetUserId(HttpContext.User)
            };
            await _subjectRepository.Add(newSubject);

            return(RedirectToAction(nameof(Subject), new { subjectId = newSubject.Id }));
        }
Пример #8
0
        public Subject Add(Subject newSubject)
        {
            if (_subjectRepository.GetByName(newSubject.Name) != null)
            {
                return(null);
            }
            var created = _subjectRepository.Add(newSubject);

            return(created);
        }
Пример #9
0
 public ActionResult Create(Subject model)
 {
     if (ModelState.IsValid)
     {
         model.CreateAt = DateTime.Now;
         subjectRepository.Add(model);
         TempData["message"] = string.Format("\"{0}\" đã được lưu thành công", model.Title);
         return(RedirectToIndex());
     }
     return(View(model));
 }
Пример #10
0
 public ActionResult Them(Subject model)
 {
     if (ModelState.IsValid)
     {
         model.TeacherID = User.Identity.Name;
         model.CreateAt  = DateTime.Now;
         subjectRepository.Add(model);
         TempData["message"] = string.Format("Đồ án \"{0}\" đã được thêm thành công.", model.Title);
         return(RedirectToIndex());
     }
     return(View(model));
 }
        public async Task <Subject> Add(Subject subject)
        {
            if (!Valid(subject))
            {
                throw new InvalidUserObject("Subject");
            }

            if (!ContainsFeignKeys(subject))
            {
                throw new InvalidForeignKeyException("Subject");
            }

            return(await _subjectRepository.Add(subject));
        }
Пример #12
0
        public bool Add(Subject entity)
        {
            entity.IsValidToCreateOrUpdate();

            entity.Description = entity.Description.ToLower();

            Subject existingSubject = _repository.GetByDescription(entity.Description);

            if (existingSubject != null)
            {
                throw new AlreadyExistsException("Already exists a subject with this description");
            }

            return(_repository.Add(entity));
        }
        public ActionMessage Create(SubjectViewModel model)
        {
            var response = new ActionMessage();
            var subject  = subjectRepository.GetByTitle(model.Title);

            if (subject == null)
            {
                var newSubject = new Subject()
                {
                    Title        = model.Title,
                    PassingScore = model.PassingScore
                };
                subjectRepository.Add(newSubject);
                response.Message = "Subject has been successfully created";
            }
            else
            {
                response.Error = "Create faild! Subject already exists.";
            }
            return(response);
        }
Пример #14
0
        public async Task <Response> Handle(AddSubjectRequest request, CancellationToken cancellationToken)
        {
            if (request == null)
            {
                AddNotification("Request", "A requisição é inválida!");
                return(new Response(this));
            }

            Entities.Subject subject = new(request.Name, request.Description,
                                           request.Code, request.WeekDay, request.DayPeriod);
            AddNotifications(subject);

            if (IsInvalid())
            {
                return(new Response(this));
            }

            _subjectRepository.Add(subject);

            var response = new Response(this, subject);

            return(await Task.FromResult(response));
        }
 public Subject Add(Subject subject)
 {
     return(_repository.Add(subject));
 }
Пример #16
0
 public async Task Add(Subject subject)
 {
     await _subjectRepository.Add(subject);
 }
Пример #17
0
 public Subject Add(Subject Subject)
 {
     return(_SubjectRepository.Add(Subject));
 }
Пример #18
0
 public void CreateSubject(SubjectModel subject)
 {
     subjectRepository.Add(subject);
 }
Пример #19
0
 public void CreateSubject(Subject subject)
 {
     subjectRepository.Add(subject);
     SaveSubject();
 }
Пример #20
0
 public async Task Add(SubjectDto subjectDto)
 {
     Subject subject = _mapper.Map <Subject>(subjectDto);
     await _subjecttRepository.Add(subject);
 }
 public Domain.Entities.Subject Add(Domain.Entities.Subject entity)
 {
     _subjectRepository.Add(entity);
     return(entity);
 }
Пример #22
0
 public void AddSubject(ISubject subject)
 {
     subjectRepository.Add(subject);
 }
 public Task <Subject> Add(Subject TEntity)
 {
     return(subjectRepository.Add(TEntity));
 }