public void UpdateAlgorithm(DataTransfer.Algorithm dto) { roleVerifier.AuthenticateForAllRoles(OKBRoles.OKBAdministrator); using (OKBDataContext okb = new OKBDataContext()) { DataAccess.Algorithm entity = okb.Algorithms.FirstOrDefault(x => x.Id == dto.Id); Convert.ToEntity(dto, entity, okb); okb.SubmitChanges(); } }
public long AddAlgorithm(DataTransfer.Algorithm dto) { roleVerifier.AuthenticateForAllRoles(OKBRoles.OKBAdministrator); using (OKBDataContext okb = new OKBDataContext()) { DataAccess.Algorithm entity = Convert.ToEntity(dto, okb); entity.Id = 0; okb.Algorithms.InsertOnSubmit(entity); okb.SubmitChanges(); return(entity.Id); } }
public void DeleteAlgorithm(long id) { roleVerifier.AuthenticateForAllRoles(OKBRoles.OKBAdministrator); using (OKBDataContext okb = new OKBDataContext()) { DataAccess.Algorithm entity = okb.Algorithms.FirstOrDefault(x => x.Id == id); if (entity != null) { okb.Algorithms.DeleteOnSubmit(entity); } okb.SubmitChanges(); } }