Beispiel #1
0
        public async Task <ActionResult <CookiePacking> > PackCookieForBaking(CookiePacking cookiePacking)
        {
            cookiePacking.IsPacked = true;
            await _cookiePackingRepository.Update(cookiePacking);

            return(CreatedAtAction("PackCookieForForming", cookiePacking));
        }
Beispiel #2
0
        public async Task <ActionResult <CookiePacking> > PackCookieForFilling(CookiePacking cookiePacking)
        {
            var cookieBakingid = await _cookiePackingRepository.Add(cookiePacking);

            cookiePacking.IsFillingDone = true;
            await _cookiePackingRepository.Update(cookiePacking);

            return(CreatedAtAction("PackCookieForMixing", new { id = cookieBakingid }, cookiePacking));
        }
Beispiel #3
0
        public async Task <ActionResult <CookiePacking> > PackCookieForLaminating(CookiePacking cookiePacking)
        {
            try
            {
                //Note : we can add validation here
                cookiePacking.IsCoolingDone = true;
                await _cookiePackingRepository.Update(cookiePacking);

                return(CreatedAtAction("PackCookieForLaminating", cookiePacking));
            }
            catch (System.Exception)
            {
                //Note : plan is to use global error handling as given in below link
                //https://docs.microsoft.com/en-us/aspnet/core/web-api/handle-errors?view=aspnetcore-3.0
                return(NotFound());
            }
        }