public async Task <IActionResult> GetById(int id)
        {
            var service = new StudentClassificationRepository(connString);
            var result  = await service.GetGroupSubscriptionById(id);

            var response = new GenericResponse <List <OptionalGroupSubscription> >()
            {
                IsSuccess    = true,
                Message      = "Data fetched successfully.",
                ResponseCode = 200,
                Result       = result
            };

            return(Ok(response));
        }
Esempio n. 2
0
        public async Task <IActionResult> Delete(int id)
        {
            var service = new StudentClassificationRepository(connString);
            await service.DeleteStudentClassification(id);

            var response = new GenericResponse <string>()
            {
                IsSuccess    = true,
                Message      = "Student classification deleted successfully.",
                ResponseCode = 200,
                Result       = "Success"
            };

            return(Ok(response));
        }
        public async Task <IActionResult> Deactive(DeactiveGroupSubscriptionModel model)
        {
            var username = ApplicationUtility.GetTokenAttribute(Request.Headers["Authorization"], "sub");
            var service  = new StudentClassificationRepository(connString);
            await service.DeactiveGroupSubscription(model, username);

            var response = new GenericResponse <string>()
            {
                IsSuccess    = true,
                Message      = "Subscription deactivated successfully.",
                ResponseCode = 200,
                Result       = "Success"
            };

            return(Ok(response));
        }
        public async Task <IActionResult> Put(int id, OptionalGroupUpdateModel model)
        {
            var username = ApplicationUtility.GetTokenAttribute(Request.Headers["Authorization"], "sub");
            var service  = new StudentClassificationRepository(connString);
            await service.UpdateGroup(id, model, username);

            var response = new GenericResponse <string>()
            {
                IsSuccess    = true,
                Message      = "Optional group updated successfully.",
                ResponseCode = 200,
                Result       = "Success"
            };

            return(Ok(response));
        }