public async Task <ActionResult> EditAddWorkUnit(FactoryDailyWorkUnitData factoryDailyWorkUnitData) { if (Session["LoginUserID"] == null) { return(RedirectToAction("Login", "Account")); } if (ModelState.IsValid) { // db.Entry(materialBuyData).State = EntityState.Modified; FactoryDailyWork dailyWork = db.FactoryDailyWorks.FirstOrDefault(m => m.ID == factoryDailyWorkUnitData.DailyWork.ID); factoryDailyWorkUnitData.WorkUnit.FactoryDailyWorkID = factoryDailyWorkUnitData.DailyWork.ID; // factoryDailyWorkUnitData.WorkUnit.Date = (DateTime)factoryDailyWorkUnitData.DailyWork..Date; FactoryWorkUnit workTemp = db.FactoryWorkUnits.FirstOrDefault(e => e.NoteVn.Equals(factoryDailyWorkUnitData.WorkUnit.NoteVn)); if (workTemp != null) { factoryDailyWorkUnitData.WorkUnit.NoteKr = workTemp.NoteKr; } else { factoryDailyWorkUnitData.WorkUnit.NoteKr = factoryDailyWorkUnitData.WorkUnit.NoteVn; } db.FactoryWorkUnits.Add(factoryDailyWorkUnitData.WorkUnit); dailyWork.FactoryWorkUnits.Add(factoryDailyWorkUnitData.WorkUnit); await db.SaveChangesAsync(); return(RedirectToAction("EditAddWorkUnit", new { id = factoryDailyWorkUnitData.DailyWork.ID })); } return(View(factoryDailyWorkUnitData)); }
public async Task <ActionResult> DeleteConfirmed(int id) { FactoryWorkUnit factoryWorkUnit = await db.FactoryWorkUnits.FindAsync(id); db.FactoryWorkUnits.Remove(factoryWorkUnit); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteWorkUnit(int id, int workunitid) { FactoryWorkUnit workUnit = await db.FactoryWorkUnits.FindAsync(workunitid); db.FactoryWorkUnits.Remove(workUnit); //PreDeleteUnit(id, paymentid); await db.SaveChangesAsync(); return(RedirectToAction("Details", new { id = id })); }
public async Task <ActionResult> Edit([Bind(Include = "ID,FactoryDailyWorkID,ProjectID,Type,EquipCount,NoteVn,NoteKr,Translate")] FactoryWorkUnit factoryWorkUnit) { if (ModelState.IsValid) { db.Entry(factoryWorkUnit).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index", new { translate = Session["Translate"] })); } ViewBag.FactoryDailyWorkID = new SelectList(db.FactoryDailyWorks, "ID", "NoteVn", factoryWorkUnit.FactoryDailyWorkID); ViewBag.ProjectID = new SelectList(db.Projects, "ID", "NameVn", factoryWorkUnit.ProjectID); return(View(factoryWorkUnit)); }
public async Task <ActionResult> Create([Bind(Include = "ID,FactoryDailyWorkID,ProjectID,Type,EquipCount,NoteVn,NoteKr,Translate")] FactoryWorkUnit factoryWorkUnit) { if (ModelState.IsValid) { db.FactoryWorkUnits.Add(factoryWorkUnit); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.FactoryDailyWorkID = new SelectList(db.FactoryDailyWorks, "ID", "NoteVn", factoryWorkUnit.FactoryDailyWorkID); ViewBag.ProjectID = new SelectList(db.Projects, "ID", "NameVn", factoryWorkUnit.ProjectID); return(View(factoryWorkUnit)); }
// GET: FactoryWorkUnit/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FactoryWorkUnit factoryWorkUnit = await db.FactoryWorkUnits.FindAsync(id); if (factoryWorkUnit == null) { return(HttpNotFound()); } return(View(factoryWorkUnit)); }
public async Task <ActionResult> EditEditWorkUnit(int?id, int workunitid) { if (Session["LoginUserID"] == null) { return(RedirectToAction("Login", "Account")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FactoryDailyWork dailyWork = await db.FactoryDailyWorks.FindAsync(id); if (dailyWork == null) { return(HttpNotFound()); } FactoryWorkUnit workUnit = await db.FactoryWorkUnits.FindAsync(workunitid); if (workUnit == null) { return(HttpNotFound()); } if (Convert.ToInt32(Session["CurrentCulture"]) == 2) { workUnit.NoteVn = workUnit.NoteKr; } var factoryDailyWorkUnitData = new FactoryDailyWorkUnitData(); factoryDailyWorkUnitData.DailyWork = dailyWork; factoryDailyWorkUnitData.WorkUnit = workUnit; factoryDailyWorkUnitData.DailyWork.FactoryWorkUnits = factoryDailyWorkUnitData.DailyWork.FactoryWorkUnits.OrderBy(p => p.ID).ToList(); // ViewBag.WorkUnits = db.WorkUnits.Where(w => w.StartDate <= dailyWork.Date && (w.Complete == false || w.EndDate >= dailyWork.Date)).ToList(); if (Convert.ToInt32(Session["CurrentCulture"]) == 2) { ViewBag.ProjectID = new SelectList(db.Projects.OrderByDescending(p => p.Date), "ID", "NameKr"); } else { ViewBag.ProjectID = new SelectList(db.Projects.OrderByDescending(p => p.Date), "ID", "NameVn"); } return(View(factoryDailyWorkUnitData)); }
// GET: FactoryWorkUnit/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FactoryWorkUnit factoryWorkUnit = await db.FactoryWorkUnits.FindAsync(id); if (factoryWorkUnit == null) { return(HttpNotFound()); } ViewBag.FactoryDailyWorkID = new SelectList(db.FactoryDailyWorks, "ID", "NoteVn", factoryWorkUnit.FactoryDailyWorkID); ViewBag.ProjectID = new SelectList(db.Projects, "ID", "NameVn", factoryWorkUnit.ProjectID); return(View(factoryWorkUnit)); }
public async Task <ActionResult> EditEditWorkUnit(int id, int workunitid, FactoryDailyWorkUnitData factoryDailyWorkUnitData) { if (Session["LoginUserID"] == null) { return(RedirectToAction("Login", "Account")); } if (ModelState.IsValid) { // db.Entry(materialBuyData).State = EntityState.Modified; DailyWork dailyWork = db.DailyWorks.FirstOrDefault(m => m.ID == factoryDailyWorkUnitData.DailyWork.ID); FactoryWorkUnit workUnit = await db.FactoryWorkUnits.FindAsync(workunitid); // workUnit.Date = (DateTime)factoryDailyWorkUnitData.DailyWork.Date; workUnit.FactoryDailyWorkID = factoryDailyWorkUnitData.DailyWork.ID; workUnit.ProjectID = factoryDailyWorkUnitData.WorkUnit.ProjectID; // equipmentUnit.NameKr = factoryDailyWorkUnitData.WorkUnit.NameKr; // equipmentUnit.NameVn = factoryDailyWorkUnitData.WorkUnit.NameVn; if (Convert.ToInt32(Session["CurrentCulture"]) == 2) { if (!workUnit.NoteKr.Equals(factoryDailyWorkUnitData.WorkUnit.NoteVn)) { workUnit.NoteVn = factoryDailyWorkUnitData.WorkUnit.NoteVn; workUnit.NoteKr = factoryDailyWorkUnitData.WorkUnit.NoteVn; workUnit.Translate = false; } } else { if (!workUnit.NoteVn.Equals(factoryDailyWorkUnitData.WorkUnit.NoteVn)) { workUnit.NoteVn = factoryDailyWorkUnitData.WorkUnit.NoteVn; workUnit.NoteKr = factoryDailyWorkUnitData.WorkUnit.NoteVn; workUnit.Translate = false; } } workUnit.EquipCount = factoryDailyWorkUnitData.WorkUnit.EquipCount; await db.SaveChangesAsync(); return(RedirectToAction("EditAddWorkUnit", new { id = factoryDailyWorkUnitData.DailyWork.ID })); } return(View(factoryDailyWorkUnitData)); }