Exemplo n.º 1
0
        public ActionResult FicheFrais(String id)
        {
            ActionResult retour = RedirectToAction("AccueilFrais");

            if (Session["UserID"] == null)
            {
                retour = RedirectToAction("Login");
            }
            else
            {
                FicheDeFraisDAO ficheDeFraisDao = new FicheDeFraisDAO();
                retour = RedirectToAction("AccueilFrais");

                if (!String.IsNullOrWhiteSpace(id) && (Int32.TryParse(id, out int idFicheDeFrais)))
                {
                    if (ficheDeFraisDao.Read(idFicheDeFrais) != null)
                    {
                        FicheDeFrais ficheDeFrais = ficheDeFraisDao.Read(idFicheDeFrais);

                        if ((Request.HttpMethod == "GET") && (Request.Params["action"] != null))
                        {
                            if (Request.Params["action"] == "del")
                            {
                                ficheDeFraisDao.Delete(ficheDeFrais);
                            }
                        }
                        else
                        {
                            ViewBag.ficheDeFrais = ficheDeFrais;
                            retour = View();
                        }
                    }
                }
                else
                {
                    FicheDeFrais ficheDeFrais = new FicheDeFrais();
                    ficheDeFrais.IdVisiteurMedical = Convert.ToInt32(Session["UserID"]);
                    ViewBag.ficheDeFrais           = ficheDeFrais;
                    ficheDeFraisDao.Create(ficheDeFrais);
                    retour = View();
                }
            }
            return(retour);
        }