Пример #1
0
        public SchoolClassDTO CreateSchoolClass(SchoolClassCreateAndEditDTO dto)
        {
            SchoolClass sc = SchoolClassToSchoolClassDTOConverters.SchoolClassCreateAndEditDTOToSchoolClass(dto);

            logger.Info("Creating new school class.");
            db.SchoolClassesRepository.Insert(sc);
            db.Save();

            return(SchoolClassToSchoolClassDTOConverters.SchoolClassToSchoolClassDTO(sc));
        }
        public static SchoolClass SchoolClassCreateAndEditDTOToSchoolClass(SchoolClassCreateAndEditDTO dto)
        {
            SchoolClass retVal = new SchoolClass()
            {
                Name        = dto.ClassName,
                SchoolGrade = dto.SchoolGrade
            };

            logger.Info("Converting SchoolClassCreateAndEditDTO to SchoolClass");
            return(retVal);
        }
Пример #3
0
        public SchoolClassDTO EditSchoolClass(int id, SchoolClassCreateAndEditDTO dto)
        {
            SchoolClass sc = db.SchoolClassesRepository.GetByID(id);

            if (sc != null)
            {
                sc.Name        = dto.ClassName;
                sc.SchoolGrade = dto.SchoolGrade;

                logger.Info("Editing school class with id {0}", id);
                db.SchoolClassesRepository.Update(sc);
                db.Save();
            }

            return(SchoolClassToSchoolClassDTOConverters.SchoolClassToSchoolClassDTO(sc));
        }
        public IHttpActionResult PutSchoolClass(int id, [FromBody] SchoolClassCreateAndEditDTO dto)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    logger.Warn("Bad model state. Returning bad request to browser.");
                    return(BadRequest(ModelState));
                }

                service.EditSchoolClass(id, dto);
                logger.Info("School class with id {0} edited.");

                return(StatusCode(HttpStatusCode.NoContent));
            }
            catch (Exception e)
            {
                logger.Warn("Caught exception with message {0}. Returning bad request to browser.", e.Message);
                return(BadRequest(e.Message));
            }
        }
        public IHttpActionResult PostSchoolClass([FromBody] SchoolClassCreateAndEditDTO dto)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    logger.Warn("Bad model state. Returning bad request to browser.");
                    return(BadRequest(ModelState));
                }

                SchoolClassDTO retVal = service.CreateSchoolClass(dto);
                logger.Info("New school class created.");

                return(Created("", retVal));
            }
            catch (Exception e)
            {
                logger.Warn("Caught exception with message {0}. Returning bad request to browser.", e.Message);
                return(BadRequest(e.Message));
            }
        }