public async Task <ActionResult> Edit([Bind(Include = "Id,Code,NameEN,NameKZ,NameRU")] PanelOrientation panelOrientation) { if (ModelState.IsValid) { PanelOrientation po = null; using (var dblocal = new NpgsqlContext()) { po = dblocal.PanelOrientations.Where(p => p.Id == panelOrientation.Id).FirstOrDefault(); dblocal.Dispose(); GC.Collect(); } panelOrientation.Code = po.Code; string comment = $"Id: {po.Id} Code: {po.Code} NameEN: {po.NameEN} NameKZ: {po.NameKZ} NameRU: {po.NameRU}"; comment += $" -> Code: {panelOrientation.Code} NameEN: {panelOrientation.NameEN} NameKZ: {panelOrientation.NameKZ} NameRU: {panelOrientation.NameRU}"; SystemLog.New("PanelOrientationEdit", comment, null, false); db.Entry(panelOrientation).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(panelOrientation)); }
public async Task <ActionResult> DeleteConfirmed(int id) { PanelOrientation panelOrientation = await db.PanelOrientations.FindAsync(id); string comment = $"Id: {panelOrientation.Id} Code: {panelOrientation.Code} NameEN: {panelOrientation.NameEN} NameKZ: {panelOrientation.NameKZ} NameRU: {panelOrientation.NameRU}"; SystemLog.New("PanelOrientationDelete", comment, null, false); db.PanelOrientations.Remove(panelOrientation); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PanelOrientation panelOrientation = await db.PanelOrientations.FindAsync(id); if (panelOrientation == null) { return(HttpNotFound()); } return(View(panelOrientation)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Code,NameEN,NameKZ,NameRU")] PanelOrientation panelOrientation) { if (ModelState.IsValid) { db.PanelOrientations.Add(panelOrientation); await db.SaveChangesAsync(); string comment = $"Id: {panelOrientation.Id} Code: {panelOrientation.Code} NameEN: {panelOrientation.NameEN} NameKZ: {panelOrientation.NameKZ} NameRU: {panelOrientation.NameRU}"; SystemLog.New("PanelOrientationCreate", comment, null, false); return(RedirectToAction("Index")); } return(View(panelOrientation)); }
public Panel(string pName, PanelOrientation pOrientation) : base(pName) { Orientation = pOrientation; FillParent = true; }
public Panel(PanelOrientation pOrientation) : this(null, pOrientation) { }