コード例 #1
0
        public async Task <IActionResult> PutBrokerage([FromRoute] int id, [FromBody] pBrokerage item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

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

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

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

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

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

            return(CreatedAtAction("GetBrokerage", new { id = item.pBrokerageId }, item));
        }
コード例 #5
0
        public async Task <ActionResult> Delete(int id)
        {
            try
            {
                pBrokerage _pBrokerage = await FindSubscriberAsync(id);

                _context.pBrokerage.Remove(_pBrokerage);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                return(RedirectToAction("Delete", new { id = id, retry = true }));
            }
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public async Task <ActionResult> Edit(int id, [Bind("pBrokerageName", "Street", "City", "PostalCode", "Phone", "Website")] pBrokerage _pBrokerage)
        {
            try
            {
                _pBrokerage.pBrokerageId = id;
                _context.pBrokerage.Attach(_pBrokerage);
                _context.Entry(_pBrokerage).State = EntityState.Modified;
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, "Unable to save changes.");
            }
            return(View(_pBrokerage));
        }
コード例 #7
0
        public string Create([Bind("pBrokerageName", "Street", "City", "PostalCode", "Phone", "Website")] pBrokerage _pBrokerage)
        {
            string msg;

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