/// <summary> /// Message Handler for the class /// </summary> /// <param name="obj"></param> private void recieve(AddMod obj) { windowType = obj; if (obj.isMod) { Title = "Modify Customer"; customer = obj.sentCustomer; if (customer == null) { CloseWindow(); } DisplayCustomer(this.customer); } else { Title = "Add Customer"; } }
public ActionResult Remove(AddMod viewModel) { if (!CustomUser.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } try { User user = _userRepo.GetById(viewModel.Id); UserRole role = user.Roles.Find(r => r.RoleName == "Moderator"); _userRepo.RemoveRole(role); return(RedirectToAction("Index")); } catch { ModelState.AddModelError("", "An error has occurred"); } return(View(viewModel)); }
private void ForceAdd_Click(object sender, RoutedEventArgs e) { if (((ModTabs.SelectedItem as TabItem).Content is ModsView activeview)) { if (activeview.PrefixList.SelectedItem != null) { AddMod?.Invoke(this, new AddModEventArgs() { SelectedMod = activeview.PrefixList.SelectedItem }); } else { AddMod?.Invoke(this, new AddModEventArgs() { SelectedMod = activeview.SuffixList.SelectedItem }); } }
public ActionResult Remove(int?id) { if (!id.HasValue) { return(RedirectToAction("Index", "Home")); } if (!CustomUser.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } User user = _userRepo.GetById((int)id); AddMod viewModel = new AddMod() { Username = user.Username, Id = user.Id, Email = user.Email }; return(View(viewModel)); }
public ActionResult Select(AddMod viewModel) { if (!CustomUser.IsInRole("Moderator")) { return(RedirectToAction("Index", "Home")); } try { UserRole newRole = new UserRole() { RoleName = "Moderator", UserId = viewModel.Id }; _userRepo.AddRole(newRole); return(RedirectToAction("Index")); } catch { ModelState.AddModelError("", "Error, unable to add moderator"); } return(View(viewModel)); }
//查询单据编号返回详情 数据来自管易 public JsonResult getOrderDetail(string num) { try { string result = ""; if (num != null) { App_Code.GY gy = new App_Code.GY(); string cmd = ""; cmd = "{" + "\"appkey\":\"171736\"," + "\"method\":\"gy.erp.trade.deliverys.get\"," + "\"page\":1," + "\"page_size\":3," + "\"code\":\"" + num + "\"," + "\"sessionkey\":\"f5885504d9c84d1d8146200a4841f4b7\"" + "}"; string sign = gy.Sign(cmd); cmd = cmd.Replace("}", ",\"sign\":\"" + sign + "\"}"); string ret = gy.DoPost("http://api.guanyierp.com/rest/erp_open", cmd); JsonData jsonData = null; jsonData = JsonMapper.ToObject(ret); DateTime dateStar = DateTime.Parse("2017-02-10 16:07:50.473"); DateTime dateEnd = DateTime.Parse("2017-02-11 16:07:50.473"); if (jsonData["deliverys"].Count == 0) { cmd = "{" + "\"appkey\":\"171736\"," + "\"method\":\"gy.erp.trade.deliverys.history.get\"," + "\"page\":1," + "\"page_size\":3," + "\"code\":\"" + num + "\"," + "\"sessionkey\":\"f5885504d9c84d1d8146200a4841f4b7\"" + "}"; sign = gy.Sign(cmd); cmd = cmd.Replace("}", ",\"sign\":\"" + sign + "\"}"); ret = gy.DoPost("http://api.guanyierp.com/rest/erp_open", cmd); jsonData = null; jsonData = JsonMapper.ToObject(ret); if (jsonData.Count == 6 || jsonData["deliverys"].Count == 0) { result = "单据编号不存在"; return(Json(new { State = "Faile", Message = result }, JsonRequestBehavior.AllowGet)); } } JsonData jsonOrders = jsonData["deliverys"][0]; //查询管易发货字段 可是不能修改 //int state = int.Parse((jsonOrders["delivery_state"]).ToString()); //if (state != 0) { // result = "该订单已经发货"; // return Json(new { State = "Faile", Message = result }, JsonRequestBehavior.AllowGet); //} // 查询发货表 订单是否发货 T_Deliver deliverFlag = db.T_Deliver.FirstOrDefault(a => a.MailNo == num); if (deliverFlag != null) { return(Json(new { State = "Faile", Message = "该单据编号已经发货" }, JsonRequestBehavior.AllowGet)); } JsonData details = jsonOrders["details"]; List <AddMod> detalislist = new List <AddMod>(); for (int s = 0; s < details.Count; s++) { //返回的数据构造 AddMod detalis = new AddMod(); JsonData detailItem = details[s]; string Code = isNULL(detailItem["item_code"]).ToString(); detalis.item_code = isNULL(detailItem["item_code"]).ToString(); detalis.item_name = isNULL(detailItem["item_name"]).ToString(); detalis.qty = int.Parse(detailItem["qty"].ToString()); detalis.sku_name = isNULL(detailItem["sku_name"]).ToString(); string Tiaoma = db.T_goodsGY.SingleOrDefault(a => a.code == Code).barcode; detalis.tiaoma = Tiaoma; detalislist.Add(detalis); } string Warehouse = isNULL(jsonOrders["warehouse_name"]).ToString(); string OrderNum = isNULL(jsonOrders["platform_code"]).ToString(); result = "{\"rows\":" + JsonConvert.SerializeObject(detalislist) + ",\"Warehouse\":\"" + Warehouse + "\",\"OrderNum\":\"" + OrderNum + "\"}"; } else { result = "请输入正确的单据编号"; return(Json(new { State = "Faile", Message = result }, JsonRequestBehavior.AllowGet)); } return(Json(new { State = "Success", result = result }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { State = "Faile", Message = e.Message }, JsonRequestBehavior.AllowGet)); } }