Example #1
0
        public IActionResult Delete([FromBody] int studyPlanId)
        {
            try
            {
                var studyPlan = _studyYearRepositroy.GetIQueryable(c => c.Id == studyPlanId)
                                .Include(c => c.StudySemester)
                                .ThenInclude(c => c.Subjects)
                                .ThenInclude(c => c.StudentSubject)
                                .SingleOrDefault();
                if (studyPlan == null)
                {
                    return(NotFound());
                }
                if (studyPlan.StudySemester.SelectMany(c => c.Subjects).SelectMany(c => c.StudentSubject).Any())
                {
                    return(Conflict());
                }
                _studyYearRepositroy.Remove(studyPlan, UserName());

                return(Ok());
            }
            catch
            {
                return(BadRequestAnonymousError());
            }
        }
Example #2
0
 public IActionResult Delete(int id)
 {
     try
     {
         var yearSystem = _yearSystemrepositroy.GetIQueryable(c => c.Id == id)
                          .Include(c => c.Years)
                          .FirstOrDefault();
         if (yearSystem == null)
         {
             var message = Messages.NotFound;
             message.Message        = "نظام السنة غير موجود";
             message.ActionName     = "Delete";
             message.ControllerName = "yearSyestem";
             return(NotFound(message));
         }
         if (yearSystem.Years.Count > 0)
         {
             var message = Messages.CannotDelete;
             message.ActionName     = "Delete";
             message.ControllerName = "yearSyestem";
             return(Conflict());
         }
         foreach (var item in yearSystem.SettingYearSystem)
         {
             _settingYearSystemRepositroy.Remove(item, UserName());
         }
         _abstractUnitOfWork.Remove(yearSystem, UserName());
         _abstractUnitOfWork.Commit();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequestAnonymousError());
     }
 }
Example #3
0
        public IActionResult RemoveGroup(int id, [FromForm] int groupId)
        {
            try
            {
                var user = _userRepositroy.Find(id);
                if (user == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Remove Group";
                    message.ControllerName = "User";
                    message.Message        = "المستخدم غير موجود";
                    return(NotFound(message));
                }


                var group = _groupRepository.Find(groupId);
                if (group == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Remove Group";
                    message.ControllerName = "User";
                    message.Message        = "المجموعة غير موجودة";
                    return(NotFound(message));
                }
                var UserGroup = _userGroupRepository.Get(c => c.UserId == id && c.GroupId == groupId).FirstOrDefault();
                if (UserGroup == null)
                {
                    var message = Messages.Exist;
                    message.ActionName     = "Remove Group";
                    message.ControllerName = "User";
                    message.Message        = "مجموعة المستخدمين غير موجودة";
                    return(Conflict(message));
                }
                _userGroupRepository.Remove(UserGroup, UserName());
                _userRepositroy.Save();
                return(Ok());
            }
            catch (Exception)
            {
                return(BadRequestAnonymousError());
            }
        }
Example #4
0
        public IActionResult RemovePrivilage(int id, [FromForm] int privelegeId)
        {
            try
            {
                Group group = _groupRepositroy.Find(id);
                if (group == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Remove Privelage";
                    message.ControllerName = "Group";
                    message.Message        = "المجموعة غير موجودة";
                    return(NotFound(message));
                }

                Privilage privilage = _privilageRepositroy.Find(privelegeId);
                if (privilage == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Remove Privelage";
                    message.ControllerName = "Group";
                    message.Message        = "الصلاحية غير موجودة";
                    return(NotFound(message));
                }
                GroupPrivilage groupPrivilage = _groupPrivilageRepositroy.Get(c => c.GroupId == id && c.PrivilageId == privelegeId).FirstOrDefault();
                if (groupPrivilage == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Remove Privelage";
                    message.ControllerName = "Group";
                    message.Message        = "مجموعة الصلاحيات غير موجودة";
                    return(Conflict(message));
                }
                _groupPrivilageRepositroy.Remove(groupPrivilage, UserName());
                _groupPrivilageRepositroy.Save();
                return(Ok());
            }
            catch
            {
                return(BadRequestAnonymousError());
            }
        }
Example #5
0
 public IActionResult RemoveHonesty(int id)
 {
     try
     {
         var hon = _honestyRepositroy.Find(id);
         if (hon == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Honesty ";
             message.ControllerName = "Honesty";
             message.Message        = "الامانة غير موجودة";
             return(NotFound(message));
         }
         _honestyRepositroy.Remove(hon, UserName());
         _honestyRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #6
0
 public IActionResult RemovePhoneType(int id)
 {
     try
     {
         var pho = _phoneTypeRepositroy.Find(id);
         if (pho == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Phone Type";
             message.ControllerName = "Phone Type";
             message.Message        = "نوع التيليفون غير موجود";
             return(NotFound(message));
         }
         _phoneTypeRepositroy.Remove(pho, UserName());
         _phoneTypeRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #7
0
 public IActionResult RemoveExamSystem(int id)
 {
     try
     {
         var examSystem = _examSystemRepositroy.Get(c => c.Id == id, c => c.Years).FirstOrDefault();
         if (examSystem == null)
         {
             return(NotFound());
         }
         if (examSystem.Years.Count > 0)
         {
             return(Conflict());
         }
         _examSystemRepositroy.Remove(examSystem, UserName());
         _examSystemRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #8
0
 public IActionResult RemoveTypeOfRegistar(int id)
 {
     try
     {
         var type = _typeOfRegistarRepositroy.Find(id);
         if (type == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Type Of Register";
             message.ControllerName = "Typr Of Register";
             message.Message        = "نوع التسجيل غير موجود";
             return(NotFound(message));
         }
         _typeOfRegistarRepositroy.Remove(type, UserName());
         _typeOfRegistarRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #9
0
 //[Authorize(Roles = "UpdateSubject")]
 public IActionResult RemoveEquivlantSubject([FromForm] int FirstSubject, [FromForm] int SecondSubject)
 {
     try
     {
         var equalSubject = _equivalentSubjectRepositroy.Get(c => (c.FirstSubject == FirstSubject && c.SecoundSubject == SecondSubject) || (c.FirstSubject == SecondSubject && c.SecoundSubject == FirstSubject)).FirstOrDefault();
         if (equalSubject == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Equivlant Subject";
             message.ControllerName = "Subject";
             message.Message        = "المادة المكافئة غير موجودة";
             return(NotFound(message));
         }
         _equivalentSubjectRepositroy.Remove(equalSubject, UserName());
         _equivalentSubjectRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #10
0
 public IActionResult RemoveSocialStates(int id)
 {
     try
     {
         var soc = _socialStatesRepositroy.Find(id);
         if (soc == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Social State";
             message.ControllerName = "Social State";
             message.Message        = "الحالة الاجتماعية غير موجودة";
             return(NotFound(message));
         }
         _socialStatesRepositroy.Remove(soc, UserName());
         _socialStatesRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #11
0
 //[Authorize(Roles = "RemoveUser")]
 public IActionResult RemoveUser(int id)
 {
     try
     {
         var user = _userRepositroy.Find(id);
         if (user == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove User";
             message.ControllerName = "User";
             message.Message        = "المستخدم غير موجود";
             return(NotFound(message));
         }
         _userRepositroy.Remove(user, UserName());
         _userRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #12
0
 public IActionResult RemoveNationality(int id)
 {
     try
     {
         var nat = _nationaliesRepositroy.Find(id);
         if (nat == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Nationalities";
             message.ControllerName = "Nationalities";
             message.Message        = "الجنسية غير موجودة";
             return(NotFound(message));
         }
         _nationaliesRepositroy.Remove(nat, UserName());
         _nationaliesRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #13
0
 public IActionResult RempoveLanguage(int id)
 {
     try
     {
         var lan = _LangageRepositroy.Find(id);
         if (lan == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Language ";
             message.ControllerName = "Language";
             message.Message        = "اللغة غير موجودة";
             return(NotFound(message));
         }
         _LangageRepositroy.Remove(lan, UserName());
         _LangageRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #14
0
 public IActionResult RemoveSpecializations(string id)
 {
     try
     {
         var spec = _specializationsRepositroy.Find(id);
         if (spec == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove specialization";
             message.ControllerName = "specialization";
             message.Message        = "الاختصاص غير موجود";
             return(NotFound(message));
         }
         _specializationsRepositroy.Remove(spec, UserName());
         _specializationsRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #15
0
 public IActionResult Remove(int id)
 {
     try
     {
         var sub = _subjectTypeRepositroy.Find(id);
         if (sub == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove";
             message.ControllerName = "Subject Type";
             message.Message        = "المادة غير موجودة";
             return(NotFound(message));
         }
         _subjectTypeRepositroy.Remove(sub, UserName());
         _subjectTypeRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #16
0
 public IActionResult RemoveDependencySubject(int SubjectId, [FromForm] int DependencyId)
 {
     try
     {
         DependenceSubject DependencySub = _dependenceSubjectRepositroy
                                           .Get(c => (c.SubjectId == SubjectId && c.DependsOnSubjectId == DependencyId)).FirstOrDefault();
         if (DependencySub == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Remove Dependency Subject";
             message.ControllerName = "Subject";
             message.Message        = "المادة المعتمدة غير موجودة";
             return(NotFound(message));
         }
         _dependenceSubjectRepositroy.Remove(DependencySub, UserName());
         _dependenceSubjectRepositroy.Save();
         return(Ok());
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }