public async Task <IActionResult> Edit(AnalyseCoprogram analyseCoprogram)
        {
            db.AnalyzesCoprogram.Update(analyseCoprogram);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> CreateCoprogram(AnalyseCoprogram analyse)
        {
            db.AnalyzesCoprogram.Add(analyse);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> ConfirmDelete(string type, int?id)
        {
            if (id != null)
            {
                switch (type)
                {
                case "blood-bio":
                    AnalyseBloodBio bloodBio = new AnalyseBloodBio {
                        Id = id.Value
                    };
                    db.Entry(bloodBio).State = EntityState.Deleted;
                    break;

                case "blood-clynic":
                    AnalyseBloodClynic bloodClynic = new AnalyseBloodClynic {
                        Id = id.Value
                    };
                    db.Entry(bloodClynic).State = EntityState.Deleted;
                    break;

                case "blood-group":
                    AnalyseBloodGroup bloodGroup = new AnalyseBloodGroup {
                        Id = id.Value
                    };
                    db.Entry(bloodGroup).State = EntityState.Deleted;
                    break;

                case "coprogram":
                    AnalyseCoprogram coprogram = new AnalyseCoprogram {
                        Id = id.Value
                    };
                    db.Entry(coprogram).State = EntityState.Deleted;
                    break;

                case "ifa":
                    AnalyseIFA ifa = new AnalyseIFA {
                        Id = id.Value
                    };
                    db.Entry(ifa).State = EntityState.Deleted;
                    break;

                case "urine":
                    AnalyseUrine urine = new AnalyseUrine {
                        Id = id.Value
                    };
                    db.Entry(urine).State = EntityState.Deleted;
                    break;
                }
            }
            return(NotFound());
        }
        public async Task <IActionResult> Delete(string type, int?id)
        {
            if (id != null)
            {
                switch (type)
                {
                case "blood-bio":
                    AnalyseBloodBio bloodBio = await db.AnalyzesBloodBio.FirstOrDefaultAsync(p => p.Id == id);

                    if (bloodBio != null)
                    {
                        return(View(bloodBio));
                    }
                    break;

                case "blood-clynic":
                    AnalyseBloodClynic bloodClynic = await db.AnalyzesBloodClynic.FirstOrDefaultAsync(p => p.Id == id);

                    if (bloodClynic != null)
                    {
                        return(View(bloodClynic));
                    }
                    break;

                case "blood-group":
                    AnalyseBloodGroup bloodGroup = await db.AnalyzesBloodGroup.FirstOrDefaultAsync(p => p.Id == id);

                    if (bloodGroup != null)
                    {
                        return(View(bloodGroup));
                    }
                    break;

                case "coprogram":
                    AnalyseCoprogram coprogram = await db.AnalyzesCoprogram.FirstOrDefaultAsync(p => p.Id == id);

                    if (coprogram != null)
                    {
                        return(View(coprogram));
                    }
                    break;

                case "ifa":
                    AnalyseIFA ifa = await db.AnalyzesIFA.FirstOrDefaultAsync(p => p.Id == id);

                    if (ifa != null)
                    {
                        return(View(ifa));
                    }
                    break;

                case "urine":
                    AnalyseUrine urine = await db.AnalyzesUrine.FirstOrDefaultAsync(p => p.Id == id);

                    if (urine != null)
                    {
                        return(View(urine));
                    }
                    break;
                }
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(NotFound());
        }