Пример #1
0
        public void UpdateCatalogue(Catalogue catalogue, CatalogueDTO catalogueDTO)
        {
            Domain.Catalogue updateCatalogue = _context.Catalogues.FirstOrDefault(c => c.Id == catalogue.Id);
            updateCatalogue.Name = catalogueDTO.Name;

            _context.SaveChanges();
        }
 public static string UpdateCatalogue(CatalogueDTO catalogue)
 {
     using (DeverateContext context = new DeverateContext())
     {
         Catalogue cata = context.Catalogue.SingleOrDefault(c => c.CatalogueId == catalogue.CatalogueId);
         cata.Description = catalogue.Description;
         cata.Name        = catalogue.Name;
         cata.IsActive    = catalogue.IsActive;
         context.SaveChanges();
         return("UPdating catalogue success");
     }
 }
Пример #3
0
 public ActionResult UpdateCatelogue(CatalogueDTO catalog)
 {
     try
     {
         string message = CatalogueDAO.UpdateCatalogue(catalog);
         return(Ok(message));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
 public static string CreateCatalogue(CatalogueDTO catalogue)
 {
     using (DeverateContext context = new DeverateContext())
     {
         Catalogue cata = new Catalogue();
         cata.Description = catalogue.Description;
         cata.Name        = catalogue.Name;
         cata.IsActive    = catalogue.IsActive;
         context.Catalogue.Add(cata);
         context.SaveChanges();
         return("Creating catalogue success");
     }
 }
Пример #5
0
        public IActionResult UpdateCatalogue(int schoolId, [FromBody] CatalogueDTO catalogueDTO, int catalogueId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Catalogue catalogue = _schoolRepository.GetCatalogue(catalogueId, schoolId);

            if (catalogue == null)
            {
                return(NotFound());
            }
            _schoolRepository.UpdateCatalogue(catalogue, catalogueDTO);
            return(NoContent());
        }
Пример #6
0
        public IActionResult CreateCatalogue(int schoolId, [FromBody] CatalogueDTO catalogueDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Catalogue catalogue = new Catalogue()
            {
                Name     = catalogueDTO.Name,
                Mentors  = catalogueDTO.Mentors,
                Students = catalogueDTO.Students,
                Courses  = catalogueDTO.Courses,
                Grades   = catalogueDTO.Grades
            };

            _schoolRepository.AddCatalogue(catalogue, schoolId);
            return(CreatedAtRoute("GetCatalogue", new { schoolId, catalogueId = catalogue.Id }, catalogue));
        }
Пример #7
0
        public IActionResult UpdateCatalogue(int schoolId, [FromBody] CatalogueDTO catalogueDTO, int catalogueId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Catalogue catalogue = _schoolRepository.GetCatalogue(catalogueId, schoolId);

            if (catalogue == null)
            {
                return(NotFound());
            }
            catalogue.ClassName     = catalogueDTO.ClassName;
            catalogue.ClassMentors  = catalogueDTO.ClassMentors;
            catalogue.ClassStudents = catalogueDTO.ClassStudents;
            catalogue.ClassCourses  = catalogueDTO.ClassCourses;
            catalogue.ClassGrades   = catalogueDTO.ClassGrades;
            return(NoContent());
        }
Пример #8
0
        public IActionResult CreateCatalogue(int schoolId, [FromBody] CatalogueDTO catalogueDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            int       maxCatalogueId = _schoolRepository.GetSchool(schoolId).CataloguesList.Max(c => c.Id);
            Catalogue catalogue      = new Catalogue()
            {
                Id            = ++maxCatalogueId,
                ClassName     = catalogueDTO.ClassName,
                ClassMentors  = catalogueDTO.ClassMentors,
                ClassStudents = catalogueDTO.ClassStudents,
                ClassCourses  = catalogueDTO.ClassCourses,
                ClassGrades   = catalogueDTO.ClassGrades
            };

            _schoolRepository.AddCatalogue(catalogue, schoolId);
            return(CreatedAtRoute("GetCatalogue", new { schoolId, catalogueId = catalogue.Id }, catalogue));
        }