Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        // 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));
            }
        }
Пример #4
0
        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." }));
            }
        }