예제 #1
0
        public async Task <IActionResult> Get(int id)
        {
            try
            {
                var times = await timesService.GetTimes(id);

                var res = new ResponseContainer <Times>()
                {
                    Data = times
                };
                return(Ok(res));
            }
            catch (Exception ex)
            {
                var res = new ResponseContainer <Times>()
                {
                    Exception = ex
                };
                return(BadRequest(res));
            }
        }
예제 #2
0
        public async Task <IActionResult> Get()
        {
            try
            {
                var uni = await universitiesService.GetUniversities();

                var res = new ResponseContainer <Universities>()
                {
                    Data = uni
                };
                return(Ok(res));
            }
            catch (Exception ex)
            {
                var res = new ResponseContainer <Universities>()
                {
                    Exception = ex
                };
                return(BadRequest(res));
            }
        }
예제 #3
0
        public async Task <IActionResult> Post([FromBody] Subjects subject)
        {
            Subjects test = await subjectsService.GetSubject(subject.Code);

            if (test == null)
            {
                try
                {
                    await subjectsService.CreateSubject(subject);

                    var res = new ResponseContainer <Subjects>()
                    {
                        Success = true,
                        Data    = subject
                    };

                    return(CreatedAtAction("Post", res));
                }
                catch (Exception ex)
                {
                    var res = new ResponseContainer <Subjects>()
                    {
                        Success   = false,
                        Exception = ex
                    };
                    return(CreatedAtAction("Post", res));
                }
            }
            else
            {
                var res = new ResponseContainer <Subjects>()
                {
                    Success = false,
                    Message = "Már van ilyen kóddal rendelkező tantárgy."
                };
                return(BadRequest(res));
            }
        }