public async Task <IActionResult> Edit(string id, [Bind("leadLineId,leadId,activityId,startDate,endDate,description,createdAt")] LeadLine leadLine) { if (id != leadLine.leadLineId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(leadLine); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LeadLineExists(leadLine.leadLineId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["activityId"] = new SelectList(_context.Activity, "activityId", "activityName", leadLine.activityId); ViewData["leadId"] = new SelectList(_context.Lead, "leadId", "leadName", leadLine.leadId); return(View(leadLine)); }
public async Task <IActionResult> Create([Bind("leadLineId,leadId,activityId,startDate,endDate,description,createdAt")] LeadLine leadLine) { if (ModelState.IsValid) { _context.Add(leadLine); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["activityId"] = new SelectList(_context.Activity, "activityId", "activityName", leadLine.activityId); ViewData["leadId"] = new SelectList(_context.Lead, "leadId", "leadName", leadLine.leadId); return(View(leadLine)); }
// GET: LeadLine/Create public IActionResult Create(string masterid, string id) { var check = _context.LeadLine.SingleOrDefault(m => m.leadLineId == id); var selected = _context.Lead.SingleOrDefault(m => m.leadId == masterid); ViewData["activityId"] = new SelectList(_context.Activity, "activityId", "activityName"); ViewData["leadId"] = new SelectList(_context.Lead, "leadId", "leadName"); if (check == null) { LeadLine objline = new LeadLine(); objline.lead = selected; objline.leadId = masterid; return(View(objline)); } else { return(View(check)); } }
public async Task <IActionResult> PostLeadLine([FromBody] LeadLine leadLine) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (leadLine.leadLineId == string.Empty) { leadLine.leadLineId = Guid.NewGuid().ToString(); _context.LeadLine.Add(leadLine); await _context.SaveChangesAsync(); return(Json(new { success = true, message = "Add new data success." })); } else { _context.Update(leadLine); await _context.SaveChangesAsync(); return(Json(new { success = true, message = "Edit data success." })); } }
private void MouseDownSetStartMovePoint(MouseEventArgs e) { UnitPoint mousePoint = this.ToUnit(this.mouseDownPoint); IDrawObject hitObject = this.Model.GetHitObject(mousePoint); if (hitObject != null && leadLineDone && hitObject.IsCloseFigure) { LineInOutParamsModel leadInOutParamsModel = CopyUtil.DeepCopy(hitObject.LeadInOutParams); leadInOutParamsModel.LinePosition = LinePositions.FigureTotalLength; leadInOutParamsModel.FigureTotalLength = this.CalPercentByPoint(hitObject, mousePoint); this.Model.DoSetLeadwire(new List <IDrawObject>() { hitObject }, new List <LineInOutParamsModel>() { leadInOutParamsModel }); this.DoInvalidate(true); } else//绘制引入线 { if (this.leadLine == null) { this.leadLine = new LeadLine(mousePoint); this.leadLineDone = false; } else { if (hitObject != null) { LineInOutParamsModel leadInOutParamsModel = CopyUtil.DeepCopy(hitObject.LeadInOutParams); leadInOutParamsModel.LinePosition = LinePositions.FigureTotalLength; leadInOutParamsModel.LineInType = CommomModel.DrawModel.LeadLine.LeadLineType.Line; if (hitObject.IsCloseFigure) { DrawObjectMouseDown result = this.leadLine.OnMouseDown(mousePoint); this.leadLine.CalLeadLineParams(hitObject, leadInOutParamsModel); this.Model.DoSetLeadwire(new List <IDrawObject>() { hitObject }, new List <LineInOutParamsModel>() { leadInOutParamsModel }); } else if (HitUtil.PointInPoint(mousePoint, hitObject.FirstDrawPoint, GetThresholdWidth())) { DrawObjectMouseDown result = this.leadLine.OnMouseDown(hitObject.FirstDrawPoint); this.leadLine.CalLeadLineParams(hitObject, leadInOutParamsModel); this.Model.DoSetLeadwire(new List <IDrawObject>() { hitObject }, new List <LineInOutParamsModel>() { leadInOutParamsModel }); } this.leadLine = null; this.leadLineDone = true; } else { this.leadLine = new LeadLine(mousePoint); } this.DoInvalidate(true); } } }