// GET: Drink public ActionResult Create() { var viewModel = new DrinkCreate(); var themes = _nightInnDb.Themes.Select(theme => new { ThemeId = theme.ThemeId, ThemeName = theme.ThemeName.ToString() }).ToList(); viewModel.ThemeList = new MultiSelectList(themes, "ThemeId", "ThemeName"); return(View(viewModel)); }
public void CreateDrink() { var pepsi = new DrinkCreate() { Name = _pepsi }; var response = CheckoutClient.DrinkService.CreateDrink(pepsi); response.Should().NotBeNull(); response.HttpStatusCode.Should().Be(HttpStatusCode.OK); response.Model.Should().NotBeNull(); _pepsiId = response.Model.Id; }
public bool CreateDrink(DrinkCreate model) { var entity = new Drink() { OwnerId = _userId, DrinkName = model.DrinkName, DrinkAbv = model.DrinkAbv, Ingredients = model.Ingredients, Instructions = model.Instructions, DrinkServingSize = model.DrinkServingSize, }; using (var ctx = new ApplicationDbContext()) { ctx.Drinks.Add(entity); return(ctx.SaveChanges() == 1); } }
public HttpResponseMessage Post(DrinkCreate drinkCreateData) { var drink = new Drink() { Name = drinkCreateData.Name, Quantity = drinkCreateData.Quantity }; var validationResult = _drinkValidator.Validate(drink); try { if (validationResult.IsValid) { var drinkResult = _drinkService.Create(drink); return(Request.CreateResponse <Drink>(HttpStatusCode.OK, drinkResult)); } else { var responseError = new ResponseError() { Errors = validationResult.ErrorList }; return(Request.CreateResponse <ResponseError>(HttpStatusCode.BadRequest, responseError)); } } catch (ArgumentException ex) { var responseError = new ResponseError() { Errors = new List <string>() { ex.Message } }; return(Request.CreateResponse <ResponseError>(HttpStatusCode.BadRequest, responseError)); } }
public HttpResponse <Drink> CreateDrink(DrinkCreate requestModel) { return(new ApiHttpClient().PostRequest <Drink>(ApiUrls.Drinks, AppSettings.SecretKey, requestModel)); }