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 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 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 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 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()); } }
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()); } }
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()); } }
// [Authorize(Roles = "UpdateGroup")] public IActionResult UpdateGroup(int id, [FromForm] string Name) { try { Name = Name.Trim(); if (string.IsNullOrWhiteSpace(Name)) { var message = Messages.EmptyName; message.ActionName = "Update Group"; message.ControllerName = "Group";; return(BadRequest(message)); } var group = _groupRepositroy.Find(id); if (group == null) { var message = Messages.NotFound; message.ActionName = "Update Group"; message.ControllerName = "Group"; message.Message = "المجموعة غير موجودة"; return(NotFound(message)); } var simelarGroup = _groupRepositroy.Get(c => c.Name == Name && c.Id != id).FirstOrDefault(); if (simelarGroup != null) { var message = Messages.Exist; message.ActionName = "Update Group"; message.ControllerName = "Group";; return(Conflict(message)); } group.Name = Name; _groupRepositroy.Update(group, UserName()); _groupRepositroy.Save(); return(Ok()); } catch (Exception) { return(BadRequestAnonymousError()); } }