public async Task <ActionResult> DeleteConfirmed(int id)
        {
            CreditsNet creditsNet = await dbContext.CreditsNets.FindAsync(id);

            dbContext.CreditsNets.Remove(creditsNet);
            await dbContext.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Edit(int ID = -1)
        {
            CreditsNet creditsNet = await dbContext.CreditsNets.FirstOrDefaultAsync(x => x.ID == ID);

            if (creditsNet == null)
            {
                creditsNet    = new CreditsNet();
                creditsNet.ID = -1;
            }

            return(View(creditsNet));
        }
        // GET: CreditsNet/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            CreditsNet creditsNet = await dbContext.CreditsNets.FindAsync(id);

            if (creditsNet == null)
            {
                return(HttpNotFound());
            }

            return(View(creditsNet));
        }
        public async Task <ActionResult> Edit(CreditsNet model)
        {
            if (ModelState.IsValid)
            {
                var creditsNet = await dbContext.CreditsNets.FirstOrDefaultAsync(x => x.ID == model.ID);

                if (creditsNet == null)
                {
                    creditsNet = new CreditsNet();

                    dbContext.CreditsNets.Add(creditsNet);
                }

                creditsNet.Name     = model.Name;
                creditsNet.EndPoint = model.EndPoint;

                await dbContext.SaveChangesAsync();

                return(RedirectToAction("Index", "CreditsNet"));
            }

            return(View(model));
        }