public async Task <ActionResult <CookiePacking> > PackCookieForBaking(CookiePacking cookiePacking) { cookiePacking.IsPacked = true; await _cookiePackingRepository.Update(cookiePacking); return(CreatedAtAction("PackCookieForForming", cookiePacking)); }
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)); }
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()); } }