private void InitElements(RequestTypeModel model) { int lastTabulation = 2; ContentPanel.CreateTextBoxWithLabel(DescriptionTextBox, DescriptionHeader, lastTabulation--); ContentPanel.CreateTextBoxWithLabel(RequestNameTextBox, RequestNameHeader, lastTabulation--); }
public RequestTypesEditView(IKernel kernel, RequestTypesView baseControl, RequestTypeModel model) : base(kernel, baseControl) { this.baseControl = baseControl; mapper = kernel.Get <IMapperInject>(); OldModel = model; InitElements(model); ResetModel(model); DeclineButton.Click += (s, e) => ResetModel(OldModel); SaveButton.Click += (s, e) => OnSaveMethod(true); SaveAndExit.Click += (s, e) => OnSaveMethod(false); }
public ActionResult Delete(long Id) { using (var db = new NespeDbContext()) { var drc = db.RequestTypeSet; var dr = (from t in drc where t.Id == Id select t).FirstOrDefault(); if (dr == null) { base.ModelState.AddModelError("Action.Delete.Invalid.Id", "Invalid Id"); return RedirectToAction("Index"); } var model = new RequestTypeModel { Selected = dr }; return View(model); } }
public ActionResult Delete(RequestTypeModel model, FormCollection formCollection) { if (ModelState.IsValid) { using (var db = new NespeDbContext()) { var drc = db.RequestTypeSet; var dr = (from t in drc where t.Id == model.Selected.Id select t).FirstOrDefault(); if (dr == null) { base.ModelState.AddModelError("Action.Delete.Invalid.Id", "Invalid Id"); return RedirectToAction("Index"); } } return RedirectToAction("Index"); } return View(model); }
private void NRrequestTypeCB_SelectedIndexChanged(object sender, EventArgs e) { if (NRrequestTypeCB.SelectedIndex.Equals(-1)) { return; } RequestTypeModel requestType = requestTypes[NRrequestTypeCB.SelectedIndex]; if (Requests.Count.Equals(0)) { NRnameTB.Text = $"{requestType.ShortName}-0000000001"; } else { NRnameTB.Text = $"{requestType.ShortName}-{Convert.ToInt32(Requests[Requests.Count - 1].Number) + 1:0000000000}"; } NRaddressTB.Enabled = requestType.RequireOtherWorks; NRclientsCB.Enabled = requestType.RequireOtherWorks; }
public ActionResult Create(RequestTypeModel model, FormCollection formCollection) { if (ModelState.IsValid) { using (var db = new NespeDbContext()) { var drc = db.RequestTypeSet; var dr = (from t in drc where t.Name == model.Selected.Name select t).FirstOrDefault(); if (dr != null && dr.Id > 0) { return RedirectToAction("Edit", new { Id = dr.Id }); } else { drc.Add(model.Selected); } db.SaveChanges(); } return RedirectToAction("Index"); } return View(model); }
private void OnSaveMethod(bool IsAlive) { string requestNameTemp = ContentPanel.GetFormControlFromPanel <TextBox>(RequestNameTextBox).Text; string descriptionTemp = ContentPanel.GetFormControlFromPanel <TextBox>(DescriptionTextBox).Text; RequestTypeModel NewModel = new RequestTypeModel { RequestName = requestNameTemp, Description = descriptionTemp }; RequestTypeDataContract changes = new RequestTypeDataContract(); int selectedModel = baseControl.Models.IndexOf(OldModel); if (OldModel.IsNull()) { NewModel.ID = Guid.NewGuid(); changes = RequestTypesService.InsertRequestType(mapper.Map <RequestTypeModel, RequestTypeDataContract>(NewModel)).Result; baseControl.Models.Add(mapper.Map <RequestTypeDataContract, RequestTypeModel>(changes)); } else { NewModel.ID = baseControl.Models[selectedModel].ID; changes = RequestTypesService.UpdateRequestType(mapper.Map <RequestTypeModel, RequestTypeDataContract>(NewModel)).Result; baseControl.Models[selectedModel] = mapper.Map <RequestTypeDataContract, RequestTypeModel>(changes); baseControl.CollectionView.Items[selectedModel].Selected = true; } if (IsAlive) { OldModel = selectedModel.Equals(-1) ? baseControl.Models[baseControl.Models.Count - 1] : baseControl.Models[selectedModel]; } else { CloseViewButton.PerformClick(); } }
/// <summary> ///获取对应的过期时间 /// </summary> /// <param name="strrequestType"></param> /// <returns></returns> public static RequestTypeModel GetAppSettings(string strrequestType) { var jwtConfig = BaseConfigModel.jwtConfig; RequestTypeModel requestTypeModel = new RequestTypeModel(); strrequestType = strrequestType.ToLower(); //大写转小写 switch (strrequestType) { case "app": requestTypeModel.Tokenexp = jwtConfig.AppExp.ObjToInt(); requestTypeModel.refreshTokenexp = jwtConfig.AppRefresh.ObjToInt(); requestTypeModel.success = true; break; case "web": requestTypeModel.Tokenexp = jwtConfig.WebExp.ObjToInt(); requestTypeModel.refreshTokenexp = jwtConfig.WebRefresh.ObjToInt(); requestTypeModel.success = true; break; } return(requestTypeModel); }
private void ResetModel(RequestTypeModel model) { if (model.IsNull()) { return; } foreach (Control item in ContentPanel.Controls) { if (item is TextBox textBox) { switch (textBox.Name) { case RequestNameTextBox: textBox.Text = model.RequestName; break; case DescriptionTextBox: textBox.Text = model.Description; break; } } } }
// // GET: /RequestType/ public ActionResult Index() { using (var db = new NespeDbContext()) { var drc = db.RequestTypeSet; var model = new RequestTypeModel { }; model.Items = (from t in drc select t).ToList(); return View(model); } }
public ActionResult Create() { var model = new RequestTypeModel { Selected = new RequestType { } }; return View(model); }
public ActionResult Edit(RequestTypeModel model, FormCollection formCollection) { if (ModelState.IsValid) { using (var db = new NespeDbContext()) { var selected = model.Selected; var drc = db.RequestTypeSet; //drc.Attach(model.Selected); var dr = (from t in drc where t.Id == model.Selected.Id select t).FirstOrDefault(); if (dr != null) { dr.Copy(selected); selected = dr; } else drc.Add(selected); db.SaveChanges(); } return RedirectToAction("Index"); } return View(model); }