public async Task <IActionResult> Edit(string id, [Bind("opportunityLineId,opportunityId,activityId,startDate,endDate,description,createdAt")] OpportunityLine opportunityLine) { if (id != opportunityLine.opportunityLineId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(opportunityLine); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OpportunityLineExists(opportunityLine.opportunityLineId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["activityId"] = new SelectList(_context.Activity, "activityId", "activityName", opportunityLine.activityId); ViewData["opportunityId"] = new SelectList(_context.Opportunity, "opportunityId", "opportunityName", opportunityLine.opportunityId); return(View(opportunityLine)); }
public async Task <IActionResult> Create([Bind("opportunityLineId,opportunityId,activityId,startDate,endDate,description,createdAt")] OpportunityLine opportunityLine) { if (ModelState.IsValid) { _context.Add(opportunityLine); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["activityId"] = new SelectList(_context.Activity, "activityId", "activityName", opportunityLine.activityId); ViewData["opportunityId"] = new SelectList(_context.Opportunity, "opportunityId", "opportunityName", opportunityLine.opportunityId); return(View(opportunityLine)); }
// GET: OpportunityLine/Create public IActionResult Create(string masterid, string id) { var check = _context.OpportunityLine.SingleOrDefault(m => m.opportunityLineId == id); var selected = _context.Opportunity.SingleOrDefault(m => m.opportunityId == masterid); ViewData["activityId"] = new SelectList(_context.Activity, "activityId", "activityName"); ViewData["opportunityId"] = new SelectList(_context.Opportunity, "opportunityId", "opportunityName"); if (check == null) { OpportunityLine objline = new OpportunityLine(); objline.opportunity = selected; objline.opportunityId = masterid; return(View(objline)); } else { return(View(check)); } }
public async Task <IActionResult> PostOpportunityLine([FromBody] OpportunityLine opportunityLine) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (opportunityLine.opportunityLineId == string.Empty) { opportunityLine.opportunityLineId = Guid.NewGuid().ToString(); _context.OpportunityLine.Add(opportunityLine); await _context.SaveChangesAsync(); return(Json(new { success = true, message = "Add new data success." })); } else { _context.Update(opportunityLine); await _context.SaveChangesAsync(); return(Json(new { success = true, message = "Edit data success." })); } }