public void DeleteStructuralDivision(int id) { StructuralDivision structurDivision = DB.StructuralDivisions.Get(id); if (structurDivision == null) { throw new ValidationException("Структурное подразделение не найдено!", ""); } else { DB.StructuralDivisions.Delete(id); DB.Save(); } }
public StructuralDivisionDTO GetStructuralDivision(int id) { StructuralDivision structuralDivision = DB.StructuralDivisions.Get(id); if (structuralDivision == null) { return(null); } return(new StructuralDivisionDTO { Id = structuralDivision.Id, NameStrucDiv = structuralDivision.NameStrucDiv }); }
public void UpdateStructuralDivision(StructuralDivisionDTO structuralDivisionDTO) { StructuralDivision structurDivision = DB.StructuralDivisions.Get(structuralDivisionDTO.Id); if (structurDivision == null) { throw new ValidationException("Структурное подразделение не найдено!", ""); } else { structurDivision.Id = structuralDivisionDTO.Id; structurDivision.NameStrucDiv = structuralDivisionDTO.NameStrucDiv; DB.StructuralDivisions.Update(structurDivision); DB.Save(); } }
public void CreateStructuralDivision(StructuralDivisionDTO structuralDivisionDTO) { StructuralDivision structurDivision = DB.StructuralDivisions.Find(p => p.NameStrucDiv == structuralDivisionDTO.NameStrucDiv).FirstOrDefault(); if (structurDivision == null) { DB.StructuralDivisions.Create(new StructuralDivision { Id = structuralDivisionDTO.Id, NameStrucDiv = structuralDivisionDTO.NameStrucDiv }); DB.Save(); } else { throw new ValidationException("Структурное подразделение с таким названием уже существует!", ""); } }