public DalFileType Create(DalFileType entity) { if (ReferenceEquals(entity, null)) { var error = new ArgumentNullException(nameof(entity), "parametr can't be null"); logger.Error(error, error.Message); throw error; } var fileType = context.Set <FileTypes>().Add(entity.ToOrmFileType()); return(fileType.ToDalFileType()); }
/// <summary> /// Convert Dal FileType entity to Orm entity /// </summary> /// <param name="fileType">dal entity</param> /// <returns>orm entity</returns> public static FileTypes ToOrmFileType(this DalFileType fileType) { if (ReferenceEquals(fileType, null)) { return(null); } return(new FileTypes { id = fileType.ID, typeName = fileType.TypeName, format = fileType.Format }); }
/// <summary> /// Convert Dal FileType entity to Bll entity /// </summary> /// <param name="fileType">dal entity</param> /// <returns>bll entity</returns> public static DtoFileType ToDtoFileType(this DalFileType fileType) { if (ReferenceEquals(fileType, null)) { return(null); } return(new DtoFileType { ID = fileType.ID, TypeName = fileType.TypeName, Format = fileType.Format }); }
public void Update(DalFileType entity) { if (ReferenceEquals(entity, null)) { var error = new ArgumentNullException(nameof(entity), "parametr can't be null"); logger.Error(error, error.Message); throw error; } var fileType = context.Set <FileTypes>().Find(entity.ID); fileType.format = entity.Format; fileType.typeName = entity.TypeName; context.Entry(fileType).State = EntityState.Modified; }
public void Delete(DalFileType entity) { if (ReferenceEquals(entity, null)) { var error = new ArgumentNullException(nameof(entity), "parametr can't be null"); logger.Error(error, error.Message); throw error; } var possibleUser = context.Set <FileTypes>().Single(user => user.id == entity.ID); if (ReferenceEquals(possibleUser, null)) { var error = new ArgumentNullException(nameof(possibleUser), "didn't find equally FileType In database"); logger.Error(error, error.Message); throw error; } context.Set <FileTypes>().Remove(possibleUser); }