public async Task <int> Update(GarageViewModel model) { try { model.Phone = model.Phone.ToPhoneDatabase(); var factoryModel = model.Adapt <GarageModel>(); return(await _garageFactory.Update(factoryModel)); } catch (Exception ex) { throw ex; } }
public async Task <int> Create(GarageViewModel model) { try { //default to Canada model.Country = "CA"; model.Phone = model.Phone.ToPhoneDatabase(); var factoryModel = model.Adapt <GarageModel>(); var garageId = await _garageFactory.Create(factoryModel); //Copy Sticker Logo await _blobStorageService.CopyBlob(garageId, "logos"); return(garageId); } catch (Exception ex) { throw ex; } }