public ActionResult AssignMeToOrder(OrdersPO form) { ActionResult response; if (ModelState.IsValid) { try { OrdersDO newInfo = Mapper.OrdersPOtoOrdersDO(form); //running the stored procedure newInfo.CrafterID = (int)Session["UserID"]; newInfo.Crafter = (string)Session["Username"]; newInfo.Status = 2; _OrdersDAO.UpdateOrderCrafter(newInfo); response = RedirectToAction("ViewOrderByID", "Orders", new { form.OrderID }); } //logging errors and redirecting catch (SqlException sqlEx) { Logger.SqlErrorLog(sqlEx); response = View("Error"); } catch (Exception ex) { Logger.ErrorLog(ex); response = View("Error"); } } else { //returning to form view if model state is invalid response = View(form); } //returning response page return(response); }