//public ActionResult DialogUpdateHSIP(Order_Lab_Header value) //{ // OrderLaboratoryHeaderModels obj = new OrderLaboratoryHeaderModels(); // obj.OrderNumber = value.OrderNumber; // TempData["OrderNumber"] = value.OrderNumber; // obj.DatePrepared = System.Convert.ToDateTime(value.date_completed); // obj.FacilityCode = value.FacilityCode; // obj.StartDate = value.start_date; // obj.EndDate = value.end_date; // obj.OrderTypeId = 2; // obj.OrderStatusId = 1; // obj.FinalSubmission = System.Convert.ToBoolean(value.FinalSubmission); // obj.EditedBy = new UserManagement().getCurrentuser(); // obj.EditedDate = DateTime.Now; // obj.Update(); // return Json(value, JsonRequestBehavior.AllowGet); //} public ActionResult DialogUpdateHSIP(Order_Lab_Header value) { EmailJob email = new EmailJob(); context.Configuration.ProxyCreationEnabled = false; mascisEntities db_master = new mascisEntities(); Order_Lab_Header table = db_master.Order_Lab_Header.FirstOrDefault(o => o.OrderNumber == value.OrderNumber); TempData["OrderNumber"] = value.OrderNumber; value.OrderTypeId = 2; value.OrderStatusId = 1; value.EditedDate = DateTime.Now; value.EditedBy = new UserManagement().getCurrentuser(); db_master.Entry(table).CurrentValues.SetValues(value); db_master.Entry(table).State = EntityState.Modified; db_master.SaveChanges(); if (value.FinalSubmission == true && value.RFSO_SentBackTofacility == false) { email.OrderSentToScto(value.FacilityCode, value.OrderNumber, "Laboratory"); } if (value.FinalSubmission == true && value.RFSO_SentBackTofacility == true) { email.OrderReSentToScto(value.FacilityCode, value.OrderNumber, "Laboratory"); } return(Json(value, JsonRequestBehavior.AllowGet)); }
public Boolean SaveLog(Order_Lab_Header record) { try { var log = new Order_Lab_Header_Log { OrderNumber = record.OrderNumber, FacilityCode = record.FacilityCode, OrderStatusId = System.Convert.ToInt32(record.OrderStatusId), OrderStatusChangedBy = new UserManagement().getCurrentuser(), OrderStatusDateChanged = DateTime.Now, //StartDate = record.StartDate, //EndDate = record.EndDate, DatePrepared = System.Convert.ToDateTime(record.date_completed), OrderTypeId = record.OrderTypeId, ProductCategoryId = 1 }; // context.Order_Lab_Header_Log.Add(log); // context.SaveChanges(); return(true); } catch (Exception e) { throw (e); } }
public Boolean Save() { try { if (GetRecordByKey(mOrderNumber) == null) { var x = new Order_Lab_Header { OrderNumber = mOrderNumber, FacilityCode = mFacilityCode, start_date = mStartDate, end_date = mEndDate, date_completed = mDatePrepared, EditedBy = new UserManagement().getCurrentuser(), EditedDate = DateTime.Now, //EmergencyOrder = mEmergencyOrder, FinalSubmission = mFinalSubmission, OnlyConsummableProducts = mOnlyConsummableProducts, OrderTypeId = mOrderTypeId, OrderStatusId = mOrderStatusId, OrderStatusIdChangedBy = mOrderStatusIdChangedBy, OrderStatusIdDateChanged = mOrderStatusIdDateChanged, RFSO_SentBackTofacility = mRFSO_SentBackTofacility }; context.Order_Lab_Header.Add(x); context.SaveChanges(); ////SaveLog(x); return(true); } else { return(false); } } catch (Exception x) { throw (x); } }
//public ActionResult DialogInsertHSIP(Order_Lab_Header value) //{ // string OrderNumber = new OrderNumber().GetOrderNumber(System.Convert.ToDateTime(value.date_completed), value.FacilityCode, "01", "02"); // OrderLaboratoryHeaderModels obj = new OrderLaboratoryHeaderModels(); // obj.OrderNumber = OrderNumber; // TempData["OrderNumber"] = OrderNumber; // obj.DatePrepared = System.Convert.ToDateTime(value.date_completed); // obj.FacilityCode = value.FacilityCode; // obj.StartDate = value.start_date; // obj.EndDate = value.end_date; // obj.OrderTypeId = 2; // obj.OrderStatusId = 1; // obj.FinalSubmission = System.Convert.ToBoolean(value.FinalSubmission); // obj.EditedBy = new UserManagement().getCurrentuser(); // obj.EditedDate = DateTime.Now; // obj.Save(); // return Json(value, JsonRequestBehavior.AllowGet); //} // EmailJob obx = new EmailJob(); public ActionResult DialogInsertHSIP(Order_Lab_Header value) { EmailJob email = new EmailJob(); context.Configuration.ProxyCreationEnabled = false; mascisEntities db_hv = new mascisEntities(); OrderLaboratoryHeaderModels obj = new OrderLaboratoryHeaderModels(); string OrderNumber = new OrderNumber().GetOrderNumber(System.Convert.ToDateTime(value.date_completed), value.FacilityCode, "01", "02"); db_hv.Order_Lab_Header.Add(value); value.OrderNumber = OrderNumber; TempData["OrderNumber"] = OrderNumber; value.OrderTypeId = 2; value.OrderStatusId = 1; value.EditedDate = DateTime.Now; value.EditedBy = new UserManagement().getCurrentuser(); db_hv.SaveChanges(); //obj.SaveLog(value); if (value.FinalSubmission == true) { email.OrderSentToScto(value.FacilityCode, value.OrderNumber, "Laboratory"); } return(Json(value, JsonRequestBehavior.AllowGet)); }