コード例 #1
0
        public IActionResult PostpBroker([FromBody] pBroker pBroker)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.pBrokers.Add(pBroker);
            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (pBrokerExists(pBroker.pBrokerId))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("GetpBroker", new { id = pBroker.pBrokerId }, pBroker));
        }
コード例 #2
0
        public IActionResult PutpBroker(int id, [FromBody] pBroker pBroker)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pBroker.pBrokerId)
            {
                return(BadRequest());
            }

            _context.Entry(pBroker).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!pBrokerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(new StatusCodeResult(StatusCodes.Status204NoContent));
        }
コード例 #3
0
        public async Task <IActionResult> PutBroker([FromRoute] int id, [FromBody] pBroker item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != item.pBrokerId)
            {
                return(BadRequest());
            }

            _context.Entry(item).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BrokerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #4
0
        public async Task <ActionResult> Edit(int id)
        {
            pBroker _pBroker = await FindSubscriberAsync(id);

            if (_pBroker == null)
            {
                return(NotFound());
            }
            return(View(_pBroker));
        }
コード例 #5
0
        public async Task <ActionResult> ConfirmDelete(int id, bool?retry)
        {
            pBroker _pBroker = await FindSubscriberAsync(id);

            if (_pBroker == null)
            {
                Logger.LogInformation("Delete: Item not found {0}", id);
                return(NotFound());
            }
            ViewBag.Retry = retry ?? false;
            return(View(_pBroker));
        }
コード例 #6
0
        public async Task <IActionResult> PostBroker([FromBody] pBroker item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.pBroker.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBroker", new { id = item.pBrokerId }, item));
        }
コード例 #7
0
        public async Task <ActionResult> Delete(int id)
        {
            try
            {
                pBroker _pBroker = await FindSubscriberAsync(id);

                _context.pBroker.Remove(_pBroker);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                return(RedirectToAction("Delete", new { id = id, retry = true }));
            }
            return(RedirectToAction("Index"));
        }
コード例 #8
0
        public IActionResult GetpBroker([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            pBroker pBroker = _context.pBrokers.Single(m => m.pBrokerId == id);

            if (pBroker == null)
            {
                return(NotFound());
            }

            return(Ok(pBroker));
        }
コード例 #9
0
        public async Task <ActionResult> Edit(int id, [Bind("FirstName", "LastName")] pBroker _pBroker)
        {
            try
            {
                _pBroker.pBrokerId = id;
                _context.pBroker.Attach(_pBroker);
                _context.Entry(_pBroker).State = EntityState.Modified;
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, "Unable to save changes.");
            }
            return(View(_pBroker));
        }
コード例 #10
0
        public IActionResult DeletepBroker(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            pBroker pBroker = _context.pBrokers.Single(m => m.pBrokerId == id);

            if (pBroker == null)
            {
                return(NotFound());
            }

            _context.pBrokers.Remove(pBroker);
            _context.SaveChanges();

            return(Ok(pBroker));
        }
コード例 #11
0
        public string Create([Bind("FirstName", "LastName", "Phone", "Email", "ImageUrl", "pBrokerage")] pBroker _pBroker)
        {
            string msg;

            try
            {
                if (ModelState.IsValid)
                {
                    msg = "pBroker Saved Successfully";
                    _context.pBroker.Add(_pBroker);
                    _context.SaveChanges();
                    msg = "Saved Successfully2";
                }
                else
                {
                    msg = "Validation data not successfull";
                }
            }
            catch (Exception ex)
            {
                msg = "Error occured:" + ex.Message;
            }
            return(msg);
        }