public ViewReceivedServiceProduct() { ForwardToModels = new List <ForwardToModel>(); ChargeReportModel = new ChargeReportModel(); DischargeReportModel = new DischargeReportModel(); Client = new ViewClient(); }
public ActionResult Details(FormCollection collection, long id) { try { var user = (ViewUser)Session["user"]; var product = _iServiceManager.GetReceivedServiceProductById(id); ForwardDetails forward = new ForwardDetails { UserId = user.UserId, ForwardDateTime = DateTime.Now, ForwardFromId = product.ForwardedToId, ForwardToId = Convert.ToInt32(collection["ForwardToId"]), ReceiveId = id, ForwardRemarks = collection["ForwardRemarks"] }; bool result = _iServiceManager.SaveApprovalInformation(user.UserId, forward); if (result) { return(RedirectToAction("PendingList")); } var actionModel = _iCommonManager.GetActionListModelByAreaControllerActionName("Services", "ServiceManagement", "Details"); ChargeReportModel chargeReport = _iServiceManager.GetChargeReprortByReceiveId(id); DischargeReportModel dischargeReportModel = _iServiceManager.GetDisChargeReprortByReceiveId(id); product.ChargeReportModel = chargeReport; product.DischargeReportModel = dischargeReportModel; product.ProductHistory = _iInventoryManager.GetProductHistoryByBarcode(product.Barcode) ?? new ViewProductHistory(); product.ForwardToModels = _iCommonManager.GetAllForwardToModelsByUserAndActionId(user.UserId, actionModel.Id).ToList(); return(View(product)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult DisChargeReport(DischargeReportModel model, long id) { try { var user = (ViewUser)Session["user"]; var product = _iServiceManager.GetReceivedServiceProductById(id); ForwardDetails forward = new ForwardDetails { UserId = user.UserId, ForwardDateTime = DateTime.Now, ForwardFromId = product.ForwardedToId, ForwardToId = model.ForwardToId, ReceiveId = model.BatteryReceiveId, ForwardRemarks = model.ForwardRemarks }; if (model.ForwardToId == product.ForwardedToId) { model.ParentId = model.ForwardToId; } model.EntryByUserId = user.UserId; model.ForwardDetails = forward; model.DischargeReport = model.BackUpTime >= model.RecommendedBackUpTime ? "The battery was passed the Discharge test or backup test" : "The battery was failed the Discharge test or backup test"; var result = _iServiceManager.SaveDischargeReport(model); if (result) { return(RedirectToAction("ProductInDisChargeSection")); } product.ProductHistory = _iInventoryManager.GetProductHistoryByBarcode(product.Barcode) ?? new ViewProductHistory(); product.ForwardToModels = _iCommonManager.GetAllForwardToModels().ToList(); return(View(product)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult ChargeReport(long id) { try { var user = (ViewUser)Session["user"]; var actionModel = _iCommonManager.GetActionListModelByAreaControllerActionName("Services", "WarrantyBattery", "ChargeReport"); var product = _iServiceManager.GetReceivedServiceProductById(id); DischargeReportModel dischargeReportModel = _iServiceManager.GetDisChargeReprortByReceiveId(id); product.ProductHistory = _iInventoryManager.GetProductHistoryByBarcode(product.Barcode) ?? new ViewProductHistory(); product.ForwardToModels = _iCommonManager .GetAllForwardToModelsByUserAndActionId(user.UserId, actionModel.Id).ToList(); product.DischargeReportModel = dischargeReportModel; return(View(product)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public bool SaveDischargeReport(DischargeReportModel model) { int rowAffected = _iServiceGateway.SaveDischargeReport(model); return(rowAffected > 0); }