public IActionResult AddSocialStates([FromBody] AddSocialStatesDTO addSocialStatesDTO)
 {
     try
     {
         addSocialStatesDTO.Name = addSocialStatesDTO.Name.Trim();
         if (string.IsNullOrWhiteSpace(addSocialStatesDTO.Name))
         {
             var message = Messages.EmptyName;
             message.ActionName     = "Add Social State";
             message.ControllerName = "Social State";
             return(BadRequest(message));
         }
         if (_socialStatesRepositroy.Get(c => c.Name == addSocialStatesDTO.Name).FirstOrDefault() != null)
         {
             var message = Messages.Exist;
             message.ActionName     = "Add Social State";
             message.ControllerName = "Social State";
             return(Conflict(message));
         }
         var soc = _mapper.Map <SocialStates>(addSocialStatesDTO);
         _socialStatesRepositroy.Add(soc, UserName());
         _socialStatesRepositroy.Save();
         return(Ok(soc));
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #2
0
 public IActionResult AddPhoneType([FromBody] AddPhoneTypeDTO addPhoneTypeDTO)
 {
     try
     {
         addPhoneTypeDTO.Name = addPhoneTypeDTO.Name.Trim();
         if (string.IsNullOrWhiteSpace(addPhoneTypeDTO.Name))
         {
             var message = Messages.EmptyName;
             message.ActionName     = "Add Phone Type";
             message.ControllerName = "Phone Type";
             return(BadRequest(message));
         }
         if (_phoneTypeRepositroy.Get(c => c.Name == addPhoneTypeDTO.Name).FirstOrDefault() != null)
         {
             var message = Messages.Exist;
             message.ActionName     = "Add Phone Type";
             message.ControllerName = "Phone Type";
             return(Conflict(message));
         }
         var pho = _mapper.Map <PhoneType>(addPhoneTypeDTO);
         _phoneTypeRepositroy.Add(pho, UserName());
         _phoneTypeRepositroy.Save();
         return(Ok(pho));
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #3
0
 public IActionResult AddTypeOfRegistar([FromBody] AddTypeOfRegistarDTO addTypeOfRegistarDTO)
 {
     try
     {
         addTypeOfRegistarDTO.Name = addTypeOfRegistarDTO.Name.Trim();
         if (string.IsNullOrWhiteSpace(addTypeOfRegistarDTO.Name))
         {
             var message = Messages.EmptyName;
             message.ActionName     = "Add Type Of Register";
             message.ControllerName = "Typr Of Register";
             return(BadRequest(message));
         }
         if (_typeOfRegistarRepositroy.Get(c => c.Name == addTypeOfRegistarDTO.Name).FirstOrDefault() != null)
         {
             var message = Messages.Exist;
             message.ActionName     = "Add Type Of Register";
             message.ControllerName = "Typr Of Register";
             return(Conflict(message));
         }
         var type = _mapper.Map <TypeOfRegistar>(addTypeOfRegistarDTO);
         _typeOfRegistarRepositroy.Add(type, UserName());
         _typeOfRegistarRepositroy.Save();
         return(Ok(type));
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #4
0
 public IActionResult AddNationality([FromBody] AddNationalityDTO addNationalityDTO)
 {
     try
     {
         addNationalityDTO.Name = addNationalityDTO.Name.Trim();
         if (string.IsNullOrWhiteSpace(addNationalityDTO.Name))
         {
             var message = Messages.EmptyName;
             message.ActionName     = "Add Nationalities";
             message.ControllerName = "Nationalities";
             return(BadRequest(message));
         }
         if (_nationaliesRepositroy.Get(c => c.Name == addNationalityDTO.Name).FirstOrDefault() != null)
         {
             var message = Messages.Exist;
             message.ActionName     = "Add Nationalities";
             message.ControllerName = "Nationalities";
             return(Conflict(message));
         }
         var nat = _mapper.Map <Nationalies>(addNationalityDTO);
         _nationaliesRepositroy.Add(nat, UserName());
         _nationaliesRepositroy.Save();
         return(Ok(nat));
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #5
0
 public IActionResult AddLanguage([FromBody] AddLanguageDTO addLanguageDTO)
 {
     try
     {
         addLanguageDTO.Name = addLanguageDTO.Name.Trim();
         if (string.IsNullOrWhiteSpace(addLanguageDTO.Name))
         {
             var message = Static.Messages.EmptyName;
             message.ActionName     = "Add Language ";
             message.ControllerName = "Language";
             return(BadRequest(message));
         }
         if (_LangageRepositroy.Get(c => c.Name == addLanguageDTO.Name).FirstOrDefault() != null)
         {
             var message = Messages.Exist;
             message.ActionName     = "Add Language ";
             message.ControllerName = "Language";
             return(Conflict(message));
         }
         var lan = _mapper.Map <Langaues>(addLanguageDTO);
         _LangageRepositroy.Add(lan, UserName());
         _LangageRepositroy.Save();
         return(Ok(lan));
     }
     catch
     {
         return(BadRequestAnonymousError());
     }
 }
Example #6
0
        //[Authorize(Roles = "UpdateSubject")]
        public IActionResult AddDependencySubject(int id, [FromForm] int dependencyId)
        {
            try
            {
                var similar = _dependenceSubjectRepositroy.Get(c => c.SubjectId == id && c.DependsOnSubjectId == dependencyId).FirstOrDefault();
                if (similar != null)
                {
                    var message = Messages.Exist;
                    message.ActionName     = "Add Dependency Subject";
                    message.ControllerName = "Subject";
                    return(Conflict(message));
                }
                Subjects subject = _subjectRepositroy.GetIQueryable(s => s.Id == id)
                                   .Include(s => s.StudySemester)
                                   .FirstOrDefault();
                if (subject == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Add Dependency Subject";
                    message.ControllerName = "Subject";
                    message.Message        = "المادة غير موجودة";
                    return(NotFound(message));
                }

                bool     found;
                Subjects dependancySubject = _subjectRepositroy.GetIQueryable(c => c.Id == dependencyId)
                                             .Include(c => c.StudySemester)
                                             .FirstOrDefault();
                var chicking = _subjectServices.CheckSubjectAndDepandcySubject(subject, dependancySubject, out found);
                if (!chicking)
                {
                    if (!found)
                    {
                        var message = Messages.NotFound;
                        message.ActionName     = "Add Dependency Subject";
                        message.ControllerName = "Subject";
                        return(NotFound(message));
                    }
                    return(Conflict());
                }

                DependenceSubject dep = new DependenceSubject()
                {
                    SubjectId          = id,
                    DependsOnSubjectId = dependencyId
                };
                _dependenceSubjectRepositroy.Add(dep, UserName());
                _dependenceSubjectRepositroy.Save();
                return(Ok());
            }
            catch
            {
                return(BadRequestAnonymousError());
            }
        }
Example #7
0
        //[Authorize(Roles = "UpdateSubject")]
        public IActionResult AddEquivlantSubject([FromForm] int FirstSubject, [FromForm] int SecondSubject)
        {
            try
            {
                var similar = _equivalentSubjectRepositroy
                              .GetIQueryable(c => c.FirstSubject == FirstSubject && c.SecoundSubject == SecondSubject ||
                                             c.SecoundSubject == FirstSubject && c.FirstSubject == SecondSubject).FirstOrDefault();
                if (similar != null)
                {
                    var message = Messages.Exist;
                    message.ActionName     = "Add Equivlant Subject";
                    message.ControllerName = "Subject";
                    return(Conflict(message));
                }
                Subjects subject = _subjectRepositroy.Find(FirstSubject);
                if (subject == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Add Equivlant Subject";
                    message.ControllerName = "Subject";
                    message.Message        = "المادة غير موجودة";
                    return(NotFound(message));
                }

                Subjects EquivlantSub = _subjectRepositroy.Find(SecondSubject);
                if (EquivlantSub == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "Add Equivlant Subject";
                    message.ControllerName = "Subject";
                    message.Message        = "المادة غير موجودة";
                    return(NotFound(message));
                }
                EquivalentSubject equ = new EquivalentSubject()
                {
                    FirstSubject   = subject.Id,
                    SecoundSubject = EquivlantSub.Id
                };
                _equivalentSubjectRepositroy.Add(equ, UserName());
                _equivalentSubjectRepositroy.Save();
                return(Ok(equ));
            }
            catch
            {
                return(BadRequestAnonymousError());
            }
        }
Example #8
0
        public IActionResult AddExamSystem([FromBody] AddExamSystemDTO addExamSystemDTO)
        {
            try
            {
                addExamSystemDTO.Name = addExamSystemDTO.Name.Trim();
                if (string.IsNullOrWhiteSpace(addExamSystemDTO.Name))
                {
                    var message = Messages.EmptyName;
                    message.ActionName     = "Add Exam System";
                    message.ControllerName = "Exam System";
                    return(BadRequest(message));
                }
                if (_examSystemRepositroy.Get(c => c.Name == addExamSystemDTO.Name).FirstOrDefault() != null)
                {
                    var message = Messages.Exist;
                    message.ActionName     = "Add Exam System";
                    message.ControllerName = "Exam System";
                    return(Conflict(message));
                }
                if (addExamSystemDTO.HaveTheredSemester == true && addExamSystemDTO.GraduateStudentsSemester > 0)
                {
                    var message = new BadRequestErrors();
                    message.ActionName     = "Add Exam System";
                    message.ControllerName = "Exam System";
                    message.Message        = "لا يمكن وضع دورة خريجين و مع فصل ثالث";
                    return(Conflict(message));
                }
                if (addExamSystemDTO.GraduateStudentsSemester != null && addExamSystemDTO.GraduateStudentsSemester < 0)
                {
                    var message = new BadRequestErrors();
                    message.ActionName     = "Add Exam System";
                    message.ControllerName = "Exam System";
                    message.Message        = "لا يمكن لدورة الخريجين ان تكون بالسابة";
                    return(Conflict());
                }
                var examSystem = _mapper.Map <ExamSystem>(addExamSystemDTO);
                _examSystemRepositroy.Add(examSystem, UserName());
                _examSystemRepositroy.Save();

                return(Ok(examSystem));
            }
            catch (Exception ex)
            {
                return(BadRequestAnonymousError());
            }
        }
Example #9
0
        public IActionResult AddPriveleges(int id, [FromForm] int privelegeId)
        {
            try
            {
                Group group = _groupRepositroy.Find(id);
                if (group == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "AddPriveleges";
                    message.ControllerName = "Group";
                    message.Message        = "المجموعة غير موجودة";
                    return(NotFound(message));
                }
                Privilage privilage = _privilageRepositroy.Find(privelegeId);
                if (privilage == null)
                {
                    var message = Messages.NotFound;
                    message.ActionName     = "AddPriveleges";
                    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.Exist;
                    message.ActionName     = "AddPriveleges";
                    message.ControllerName = "Group";
                    return(Conflict(message));
                }
                groupPrivilage = new GroupPrivilage()
                {
                    GroupId     = id,
                    PrivilageId = privelegeId
                };

                _groupPrivilageRepositroy.Add(groupPrivilage, UserName());
                _groupPrivilageRepositroy.Save();
                return(Ok(_mapper.Map <GroupPrivilage>(groupPrivilage)));
            }
            catch
            {
                return(BadRequestAnonymousError());
            }
        }
Example #10
0
 public IActionResult AddGroup(int id, [FromForm] int groupId)
 {
     try
     {
         var user = _userRepositroy.Find(id);
         if (user == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Add Group";
             message.ControllerName = "User";
             message.Message        = "المستخدم غير موجود";
             return(NotFound(message));
         }
         var group = _groupRepository.Find(groupId);
         if (group == null)
         {
             var message = Messages.NotFound;
             message.ActionName     = "Add 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     = "Add Group";
             message.ControllerName = "User";
             message.Message        = "مجموعة المستخدمبن غير موجودة";
             return(Conflict(message));
         }
         _userGroupRepository.Add(new UserGroup()
         {
             UserId = id, GroupId = groupId
         }, UserName());
         _userGroupRepository.Save();
         return(Ok());
     }
     catch (Exception)
     {
         return(BadRequestAnonymousError());
     }
 }
Example #11
0
        public IActionResult AddSpecialization([FromBody] AddSpecializationDTO addSpecializationDTO)
        {
            try
            {
                if (String.IsNullOrEmpty(addSpecializationDTO.Id))
                {
                    return(Conflict());
                }
                addSpecializationDTO.Name = addSpecializationDTO.Name.Trim();
                if (string.IsNullOrWhiteSpace(addSpecializationDTO.Name))
                {
                    var message = Messages.EmptyName;
                    message.ActionName     = "Add specialization";
                    message.ControllerName = "specialization";
                    return(Conflict(message));
                }
                if (addSpecializationDTO.Id.Length > 1)

                {
                    var message = Messages.OneCharacter;
                    message.ActionName     = "Add specialization";
                    message.ControllerName = "specialization";
                    return(Conflict(message));
                }
                if (_specializationsRepositroy.Get(c => c.Name == addSpecializationDTO.Name && c.Id == addSpecializationDTO.Id).FirstOrDefault() != null)
                {
                    var message = Messages.Exist;
                    message.ActionName     = "Add specialization";
                    message.ControllerName = "specialization";
                    return(Conflict(message));
                }
                var spec = _mapper.Map <Specializations>(addSpecializationDTO);
                _specializationsRepositroy.Add(spec, UserName());
                _specializationsRepositroy.Save();
                return(Ok(_mapper.Map <SpecialziationResponseDTO>(spec)));
            }
            catch
            {
                return(BadRequestAnonymousError());
            }
        }
Example #12
0
        public IActionResult AddHonesty([FromBody] AddHonestyDTO addHonestyDTO)
        {
            try
            {
                addHonestyDTO.Name = addHonestyDTO.Name.Trim();
                var city = _countryRepoistory.Find(addHonestyDTO.CountryId);
                if (city.MainCountry == null)
                {
                    var message = Messages.CityNotCountry;
                    message.ActionName     = "Add Honesty ";
                    message.ControllerName = "Honesty";
                    return(BadRequest(message));
                }

                if (string.IsNullOrWhiteSpace(addHonestyDTO.Name))
                {
                    var message = Messages.EmptyName;
                    message.ActionName     = "Add Honesty ";
                    message.ControllerName = "Honesty";
                    return(BadRequest(message));
                }
                if (_honestyRepositroy.Get(c => c.Name == addHonestyDTO.Name && c.CountryId == addHonestyDTO.CountryId).FirstOrDefault() != null)
                {
                    var message = Messages.Exist;
                    message.ActionName     = "Add Honesty ";
                    message.ControllerName = "Honesty";
                    return(Conflict(message));
                }
                var honesty = _mapper.Map <Honesty>(addHonestyDTO);
                _honestyRepositroy.Add(honesty, UserName());
                _honestyRepositroy.Save();

                return(Ok(honesty));
            }
            catch
            {
                return(BadRequestAnonymousError());
            }
        }