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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
//[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()); } }
//[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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }