Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateStore([FromBody] StoreSaveResources storeResource, int id)
        {
            var store = await shopDbContext.Shops.FindAsync(id);

            if (store == null)
            {
                return(NotFound());
            }

            mapper.Map <StoreSaveResources, Store>(storeResource, store);
            store.MondayOpen     = "11am";
            store.TuesdayOpen    = "11am";
            store.WednesdayOpen  = "11am";
            store.ThursdayOpen   = "11am";
            store.FridayOpen     = "11am";
            store.SaturdayOpen   = "11am";
            store.SundayOpen     = "11am";
            store.MondayClose    = "8pm";
            store.TuesdayClose   = "8pm";
            store.WednesdayClose = "8pm";
            store.ThursdayClose  = "8pm";
            store.FridayClose    = "8pm";
            store.SaturdayClose  = "8pm";
            store.SundayClose    = "8pm";

            await shopDbContext.SaveChangesAsync();

            store = await shopDbContext.Shops.FindAsync(id);

            var result = mapper.Map <Store, StoreSaveResources>(store);

            return(Ok(result));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AddStore([FromBody] StoreSaveResources storeResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var store = mapper.Map <StoreSaveResources, Store>(storeResource);

            store.MondayOpen     = "11am";
            store.TuesdayOpen    = "11am";
            store.WednesdayOpen  = "11am";
            store.ThursdayOpen   = "11am";
            store.FridayOpen     = "11am";
            store.SaturdayOpen   = "11am";
            store.SundayOpen     = "11am";
            store.MondayClose    = "8pm";
            store.TuesdayClose   = "8pm";
            store.WednesdayClose = "8pm";
            store.ThursdayClose  = "8pm";
            store.FridayClose    = "8pm";
            store.SaturdayClose  = "8pm";
            store.SundayClose    = "8pm";

            await shopDbContext.Shops.AddAsync(store);

            await shopDbContext.SaveChangesAsync();

            store = await shopDbContext.Shops.FindAsync(store.Id);

            var result = mapper.Map <Store, StoreSaveResources>(store);

            return(Ok(result));
        }