public async Task <ActionResult> CreateShop([FromForm] ShopDataDto shop) { try { await this.shopService.AddShopAsync(shop); return(Ok()); } catch (ShopException exc) when(exc.HasCodeIn( (int)ShopException.ShopExceptionCode.InvalidName, (int)ShopException.ShopExceptionCode.InvalidDescription, (int)ShopException.ShopExceptionCode.InvalidPhoneNumber, (int)ShopException.ShopExceptionCode.InvalidDiscount, (int)ShopException.ShopExceptionCode.InvalidCoverPicture, (int)ShopException.ShopExceptionCode.InvalidLinkToSite, (int)ShopException.ShopExceptionCode.InvalidLocationAddress, (int)ShopException.ShopExceptionCode.InvalidLocationCity, (int)ShopException.ShopExceptionCode.InvalidLocationProvince, (int)ShopException.ShopExceptionCode.InvalidLocationPostalCode, (int)ShopException.ShopExceptionCode.InvalidLocationLatitude, (int)ShopException.ShopExceptionCode.InvalidLocationLongitude)) { return(BadRequest(exc)); } }
public async Task ChangeShopDataAsync(int shopId, ShopDataDto shopData) { var shop = await shopData.ToShop(); await this.dbAccess.ChangeShopDataAsync(shopId, shop); }
public async Task AddShopAsync(ShopDataDto shopData) { var shop = await shopData.ToShop(); await this.dbAccess.AddShopAsync(shop); }