Example #1
0
        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());
        }
Example #2
0
        /// <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
            });
        }
Example #3
0
        /// <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
            });
        }
Example #4
0
        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;
        }
Example #5
0
        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);
        }