public async Task <OperationDetails> DeleteBrandPhoneAsync(BrandPhoneDTO brandPhoneDTO) { if (brandPhoneDTO == null) { return(new OperationDetails("Brand is null", false)); } _database.brandPhoneRepository.Delete(_mapper.Map <BrandPhone>(brandPhoneDTO)); await _database.SaveAsync(); return(new OperationDetails("Brand is deleted!", true)); }
public async Task <OperationDetails> EditPhoneBrandAsync(BrandPhoneDTO brandPhoneDTO) { if (brandPhoneDTO == null) { return(new OperationDetails("Brand is null", false)); } var brandPhone = await _database.brandPhoneRepository.GetByIdAsync(brandPhoneDTO.BrandPhoneId); if (brandPhone == null) { return(new OperationDetails("Brand with this id is null!", false)); } _database.brandPhoneRepository.Update(_mapper.Map(brandPhoneDTO, brandPhone)); await _database.SaveAsync(); return(new OperationDetails("Brand with this id is updated", true)); }
public async Task <OperationDetails> CreateBrandPhoneAsync(BrandPhoneDTO brandPhoneDTO) { if (brandPhoneDTO == null) { return(new OperationDetails("Brand Phone is NULL!!", false)); } var brandPhone = await _database.brandPhoneRepository.GetWhereAsync(u => u.BrandName == brandPhoneDTO.BrandName); if (brandPhone.Count > 0) { return(new OperationDetails("Brand with this name already is exist", false)); } _database.brandPhoneRepository.Create(_mapper.Map <BrandPhone>(brandPhoneDTO)); await _database.SaveAsync(); return(new OperationDetails("Brand is created!", true)); }