public ActionResult DeleteConfirmed(int id, string returnUrl) { WorkOrderF workOrderF = db.WorkOrderFs.Find(id); db.WorkOrderFs.Remove(workOrderF); db.SaveChanges(); LogDeleteWorkOrderActivity(workOrderF); return(Redirect(returnUrl)); //return RedirectToAction("Index"); }
// GET: WorkOrderFs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkOrderF workOrderF = db.WorkOrderFs.Find(id); if (workOrderF == null) { return(HttpNotFound()); } return(View(workOrderF)); }
// GET: WorkOrderFs/Delete/5 public ActionResult Delete(int?id) { ViewBag.ReturnUrl = Request.UrlReferrer; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkOrderF workOrderF = db.WorkOrderFs.Find(id); if (workOrderF == null) { return(HttpNotFound()); } return(View(workOrderF)); }
public ActionResult LogDeleteWorkOrderActivity(WorkOrderF workOrderF) { var currentUser = User.Identity.GetUserName(); var logDateTime = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time")); var eventType = "Edit"; WorkOrderLog workOrderLog = new WorkOrderLog(); workOrderLog.User = currentUser; workOrderLog.EventDateTime = logDateTime; workOrderLog.EventType = eventType; workOrderLog.WorkOrderFId = workOrderF.WorkOrderFId; workOrderLog.CreationDate = workOrderF.CreationDate; workOrderLog.CustomerId = workOrderF.CustomerId; workOrderLog.CustomerDivisionId = workOrderF.CustomerDivisionId; workOrderLog.MlsDivisionId = workOrderF.MlsDivisionId; workOrderLog.CustomerPn = workOrderF.CustomerPn; workOrderLog.ContractorId = workOrderF.ContractorId; workOrderLog.WoPartTypeId = workOrderF.WoPartTypeId; workOrderLog.WorkOrderNumber = workOrderF.WorkOrderNumber; workOrderLog.NeedDate = workOrderF.NeedDate; workOrderLog.PromiseDate = workOrderF.PromiseDate; workOrderLog.ShipDate = workOrderF.ShipDate; workOrderLog.CustomerPn = workOrderF.CustomerPn; workOrderLog.Qty = workOrderF.Qty; workOrderLog.StartTime = workOrderF.StartTime; workOrderLog.FinishTime = workOrderF.FinishTime; workOrderLog.CloseDate = workOrderF.CloseDate; workOrderLog.OrderTypeId = workOrderF.OrderTypeId; workOrderLog.SageJournalNo = workOrderF.SageJournalNo; workOrderLog.Sn = workOrderF.Sn; workOrderLog.NewSn = workOrderF.NewSn; workOrderLog.CustomerPo = workOrderF.CustomerPo; workOrderLog.MlsSo = workOrderF.MlsSo; workOrderLog.WoOrderStatusId = workOrderF.WoOrderStatusId; workOrderLog.PartStockOutId = workOrderF.PartStockOutId; workOrderLog.WoNotes = workOrderF.WoNotes; workOrderLog.PartsNeeded = workOrderF.PartsNeeded; workOrderLog.PartStockOutNotes = workOrderF.PartStockOutNotes; workOrderLog.Parts = workOrderF.Parts; workOrderLog.Equipment = workOrderF.Equipment; workOrderLog.Resources = workOrderF.Resources; workOrderLog.Notes = workOrderF.Notes; db.WorkOrderLogs.Add(workOrderLog); db.SaveChanges(); return(null); }
// GET: WorkOrderFs/Edit/5 public ActionResult Edit(int?id) { ViewBag.ReturnUrl = Request.UrlReferrer; var workorderFs = db.WorkOrderFs.SingleOrDefault(c => c.WorkOrderFId == id); var customers = db.Customers.ToList(); var customerdivisions = db.CustomerDivisions.ToList(); var mlsdivisions = db.MlsDivisions.ToList(); var ordertypes = db.OrderTypes.ToList(); var woparttypes = db.WoPartTypes.ToList(); var woorderstatuses = db.WoOrderStatuses.ToList(); var partstockouts = db.PartStockOuts.ToList(); var contractors = db.Contractors.ToList(); var viewModel = new SaveWorkOrderFViewModel() { WorkOrderF = workorderFs, Customers = customers, CustomerDivisions = customerdivisions, MlsDivisions = mlsdivisions, WoPartTypes = woparttypes, OrderTypes = ordertypes, WoOrderStatuses = woorderstatuses, PartStockOuts = partstockouts, Contractors = contractors }; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkOrderF workOrderF = db.WorkOrderFs.Include(s => s.FileWoDetails).SingleOrDefault(x => x.WorkOrderFId == id); //WorkOrderF workOrderF = db.WorkOrderFs.Find(id); if (workOrderF == null) { return(HttpNotFound()); } return(View("Edit", viewModel)); //return View(workOrderF); }
//public ActionResult Edit([Bind(Include = "WorkOrderFId,CustomerId,CustomerDivisionId,MlsDivisionId,ContractorId,WoPartTypeId,WorkOrderNumber,NeedDate,PromiseDate,ShipDate,CustomerPn,Qty,CreationDate,StartTime,FinishTime,CloseDate,OrderTypeId,SageJournalNo,Sn,NewSn,CustomerPo,MlsSo,WoOrderStatusId,PartStockOutId,WoNotes,PartsNeeded,PartStockOutNotes,Parts,Equipment,Resources,Notes,Day1,Day2,Day3,Day4,Day5,Day6,Day7,Day8,Day9,Day10,Wk3,Wk4,Wk5,Wk6,Wk7,Wk8")] WorkOrderF workOrderF) public ActionResult Edit(WorkOrderF workOrderF, string returnUrl) { if (ModelState.IsValid) { //New Files for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); FileWoDetail fileWoDetail = new FileWoDetail() { FileName = fileName, Extension = Path.GetExtension(fileName), Id = Guid.NewGuid(), WorkOrderFId = workOrderF.WorkOrderFId }; var path = Path.Combine(Server.MapPath("~/images/"), fileWoDetail.Id + fileWoDetail.Extension); file.SaveAs(path); db.Entry(fileWoDetail).State = EntityState.Added; } } db.Entry(workOrderF).State = EntityState.Modified; db.SaveChanges(); LogEditWorkOrderActivity(workOrderF); UpdateShipDateSO(workOrderF.WorkOrderFId, workOrderF.ShipDate); return(Redirect(returnUrl)); //return RedirectToAction("Index"); } return(View()); //return View(workOrderF); }
//public ActionResult Create([Bind(Include = "WorkOrderFId,CustomerId,CustomerDivisionId,MlsDivisionId,ContractorId,WoPartTypeId,WorkOrderNumber,NeedDate,PromiseDate,ShipDate,CustomerPn,Qty,CreationDate,StartTime,FinishTime,CloseDate,OrderTypeId,SageJournalNo,Sn,NewSn,CustomerPo,MlsSo,WoOrderStatusId,PartStockOutId,WoNotes,PartsNeeded,PartStockOutNotes,Parts,Equipment,Resources,Notes,Day1,Day2,Day3,Day4,Day5,Day6,Day7,Day8,Day9,Day10,Wk3,Wk4,Wk5,Wk6,Wk7,Wk8")] WorkOrderF workOrderF) public ActionResult Create(WorkOrderF workOrderF, string returnUrl) { if (ModelState.IsValid) { List <FileWoDetail> fileWoDetails = new List <FileWoDetail>(); for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); FileWoDetail fileWoDetail = new FileWoDetail() { FileName = fileName, Extension = Path.GetExtension(fileName), Id = Guid.NewGuid() }; fileWoDetails.Add(fileWoDetail); var path = Path.Combine(Server.MapPath("~/images/"), fileWoDetail.Id + fileWoDetail.Extension); file.SaveAs(path); } } workOrderF.FileWoDetails = fileWoDetails; db.WorkOrderFs.Add(workOrderF); db.SaveChanges(); LogCreateWorkOrderActivity(workOrderF); return(Redirect(returnUrl)); //return RedirectToAction("Index"); } return(View()); //return View(workOrderF); }