public async Task <StatusCode> Delete(AirplaneSubType entity) { var subType = await AirplaneSubType.GetById(entity.Id); if (subType != null) { await AirplaneSubType.Delete(entity.Id); return(StatusCode.Deleted); } return(StatusCode.DoesNotExist); }
public async Task <StatusCode> Update(AirplaneSubType entity) { var subType = await AirplaneSubType.GetById(entity.Id); if (subType != null) { Validation(entity); await AirplaneSubType.Update(entity.ToEntity()); return(StatusCode.Updated); } return(StatusCode.DoesNotExist); }
public async Task <StatusCode> Create(AirplaneSubType entity) { Validation(entity); var subTypes = await AirplaneSubType.GetBy(entity.Name); var isExist = subTypes != null; if (isExist) { return(StatusCode.AlreadyExists); } await AirplaneSubType.Create(entity.ToEntity()); return(StatusCode.Created); }
public static AirplaneSubTypeEntity ToEntity(this AirplaneSubType model) => Mapper.Map <AirplaneSubTypeEntity>(model);
public static AirplaneSubTypeViewModel ToViewModel(this AirplaneSubType model) => Mapper.Map <AirplaneSubTypeViewModel>(model);
private void Validation(AirplaneSubType entity) { var validator = new Validator <AirplaneSubType>(); validator.IsValidName(entity.Name); }