public ActionResult AddEditStoreTerminal(String id) { StoreTerminalModel mod = new StoreTerminalModel(); Store_Terminal objStoreTerminal; _hdnStoreterminalId = Convert.ToInt32(id); int _companyid = ClientSession.CompanyID; Random rand = new Random(); int _newValue = rand.Next(); #region loadstores List <Floor> lstFloor = (from data in db.Floors select data).ToList(); Floor objFloor = new Floor(); objFloor.Title = "Select"; objFloor.Floorid = 0; lstFloor.Insert(0, objFloor); mod.Floor = lstFloor.Select(a => new SelectListItem { Text = a.Title, Value = a.Floorid.ToString() }); #endregion if (_hdnStoreterminalId > 0) { objStoreTerminal = db.Store_Terminal.Where(o => o.terminalID == _hdnStoreterminalId).SingleOrDefault(); mod.terminalID = _hdnStoreterminalId; mod.terminalCode = objStoreTerminal.terminalCode; } else { objStoreTerminal = new Store_Terminal(); mod.active = true; mod.terminalCode = _companyid + "-" + _newValue; } mod.active = Convert.ToBoolean(objStoreTerminal.active); mod.title = objStoreTerminal.title; mod.connectionCode = objStoreTerminal.connectionCode; mod.SelectedFloorId = Convert.ToInt32(objStoreTerminal.floorid); mod.color = objStoreTerminal.color; return(View(mod)); }
public ActionResult AddEditStoreTerminalSave(FormCollection frm, HttpPostedFileBase logoUpload) { int _companyid = ClientSession.CompanyID; int _hdnterminalID = 0; String _isActive = ""; Store objStore; Guid objGuid = Guid.NewGuid(); StoreTerminalModel mod = new StoreTerminalModel(); Store_Terminal objStoreTerminal; //String n1 = _hdnStoreId.ToString(); if (ModelState.IsValid) { _hdnterminalID = Convert.ToInt32(frm["hdnterminalID"].ToString()); if (_hdnterminalID > 0) { objStoreTerminal = db.Store_Terminal.Where(o => o.terminalID == _hdnterminalID).SingleOrDefault(); mod.terminalID = _hdnterminalID; } else { objStoreTerminal = new Store_Terminal(); objStoreTerminal.connectionCode = objGuid; } _isActive = frm["active"].ToString(); if (_isActive == "true,false" || _isActive == "true") { objStoreTerminal.active = true; } else { objStoreTerminal.active = false; } objStoreTerminal.terminalCode = frm["terminalCode"].ToString(); objStoreTerminal.title = frm["title"].ToString(); //objStoreTerminal.connectionCode = frm["connectionCode"].ToString(); objStoreTerminal.floorid = Convert.ToInt32(frm["SelectedFloorId"].ToString()); objStoreTerminal.color = frm["color"].ToString(); if (_hdnterminalID > 0) { objStoreTerminal.updatedBy = 1; objStoreTerminal.updatedDated = DateTime.Now; db.Entry(objStoreTerminal).State = EntityState.Modified; db.SaveChanges(); } else { objStoreTerminal.createdBy = 1233; objStoreTerminal.createdDate = DateTime.Now; db.Store_Terminal.Add(objStoreTerminal); } db.SaveChanges(); } //Users/LoadDataForDataTable return(RedirectToAction("ManageStoreTerminal")); //return View("AddEditUserSave"); }