Esempio n. 1
0
        public async Task <StatusCode> Delete(AirplaneSchema entity)
        {
            var schemas = await AirplaneSchema.GetById(entity.Id);

            if (schemas != null)
            {
                await AirplaneSchema.Delete(entity.Id);

                return(StatusCode.Deleted);
            }
            return(StatusCode.DoesNotExist);
        }
Esempio n. 2
0
        public async Task <StatusCode> Update(AirplaneSchema entity)
        {
            var schemas = await AirplaneSchema.GetById(entity.Id);

            if (schemas != null)
            {
                Validation(entity);
                await AirplaneSchema.Update(entity.ToEntity());

                return(StatusCode.Updated);
            }
            return(StatusCode.DoesNotExist);
        }
Esempio n. 3
0
        public async Task <StatusCode> Create(AirplaneSchema entity)
        {
            Validation(entity);
            var schemas = await AirplaneSchema.GetBy(entity.Name);

            var isExist = schemas != null;

            if (isExist)
            {
                return(StatusCode.AlreadyExists);
            }

            await AirplaneSchema.Create(entity.ToEntity());

            return(StatusCode.Created);
        }
Esempio n. 4
0
 public static AirplaneSchemaEntity ToEntity(this AirplaneSchema model) => Mapper.Map <AirplaneSchemaEntity>(model);
 public static AirplaneSchemaViewModel ToViewModel(this AirplaneSchema model) => Mapper.Map <AirplaneSchemaViewModel>(model);
Esempio n. 6
0
        private void Validation(AirplaneSchema entity)
        {
            var validator = new Validator <AirplaneSchema>();

            validator.IsValidName(entity.Name);
        }