/// <summary> /// delete collaborator from database /// </summary> /// <param name="id"></param> /// <returns></returns> public bool deleteCollaboratorConfirmed(int?id) { try { Colaborateur collaborator = db.Colaborateur.Find(id); DemandeVisa demandeVisa = (from v in db.DemandeVisa where v.IdC == id select v).FirstOrDefault(); if (demandeVisa != null) { demandeVisa.IdC = null; db.DemandeVisa.Remove(demandeVisa); } if (collaborator.IdD != null) { collaborator.IdD = null; db.Entry(collaborator).State = EntityState.Modified; } db.Colaborateur.Remove(collaborator); db.SaveChanges(); } catch (ArgumentNullException) { Log.Error("ArgumentNullException: id passed is null ,Colaborateur can not be found ..."); return(false); } catch (Exception e) { Log.Error(e.StackTrace); return(false); } return(true); }
public ActionResult Create(int?idt) { ViewBag.Readonly = true; ViewBag.ReadonlyObservation = true; if (Session["ID"] != null && Session["Role"].Equals("Admin")) { if (idt != null) { ViewBag.IdC = col.getCollaboratorsNames(idt); DemandeVisa visaExiste = (from v in visa.afficherVisa() where v.IdC.Equals(idt) select v).FirstOrDefault(); if (visaExiste != null) { return(RedirectToAction("Edit", new { id = visaExiste.Id })); } } if (idt == null) { ViewBag.IdC = col.getCollaboratorsNames(idt); } return(View()); } return(RedirectToAction("Index", "Login")); }
/// <summary> /// delete a visa request by id (find the selected visa request) /// </summary> /// <param name="id"></param> /// <returns></returns> public DemandeVisa deleteRequestVisa(int?id) { try { DemandeVisa demandeVisa = db.DemandeVisa.Include(d => d.Colaborateur).SingleOrDefault(i => i.Id == id); return(demandeVisa); } catch (Exception e) { Log.Error(e.StackTrace); return(null); } }
/// <summary> /// get the visa request to edit by id /// </summary> /// <param name="id"></param> /// <returns></returns> public DemandeVisa editRequestVisa(int?id) { try { DemandeVisa demandeVisa = db.DemandeVisa.Find(id); return(demandeVisa); } catch (Exception e) { Log.Error(e.StackTrace); return(null); } }
/// <summary> /// edit a visa request /// </summary> /// <param name="demandeVisa"></param> public void editRequestVisa(DemandeVisa demandeVisa) { try { Colaborateur c = db.Colaborateur.Find(demandeVisa.IdC); c.DateValiditeVisa = demandeVisa.DateValiditeVisa; c.DateFinVisa = demandeVisa.DateFinVisa; db.Entry(demandeVisa).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { Log.Error(e.StackTrace); } }
// GET: Colaborateur/Details/5 public ActionResult DemandeVisa() { IList <DemandeVisa> visaData = visa.showVisaRequest(); DemandeVisa demandeVisa = (from v in visaData where v.IdC.Equals(Session["ID"]) select v).FirstOrDefault(); if (Session["ID"] != null && Session["ConnectionDate"] != null && Session["Role"].Equals("Colaborateur")) { ViewBag.message = demandeVisa == null ? "message" : null; return(View(demandeVisa)); } else if (Session["ConnectionDate"] == null) { return(RedirectToAction("ChangePassword", "Login")); } return(RedirectToAction("Index", "Login")); }
public ActionResult Edit([Bind(Include = "Id,Date,Status,DateValiditeVisa,DateFinVisa,Observation,IdC")] DemandeVisa demandeVisa) { ViewBag.Readonly = demandeVisa.Status.Equals("Acceptee") ? false : true; ViewBag.ReadonlyObservation = demandeVisa.Status.Equals("Refusee") ? false : true; if (ModelState.IsValid) { visa.modifierDemandeVisa(demandeVisa); return(RedirectToAction("Index")); } ViewBag.IdC = col.getCollaboratorsNames(null); if (Session["ID"] != null && Session["Role"].Equals("Admin")) { return(View(demandeVisa)); } return(RedirectToAction("Index", "Login")); }
/// <summary> /// delete a visa request /// </summary> /// <param name="id"></param> /// <returns></returns> public bool deleteRequestVisaConfirmed(int?id) { try { DemandeVisa demandeVisa = db.DemandeVisa.Find(id); db.DemandeVisa.Remove(demandeVisa); db.SaveChanges(); } catch (ArgumentNullException) { return(false); } catch (Exception e) { Log.Error(e.StackTrace); return(false); } return(true); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (visa.modifierDemandeVisaById(id) == null) { return(HttpNotFound()); } if (Session["ID"] != null && Session["Role"].Equals("Admin")) { DemandeVisa demandeVisa = visa.modifierDemandeVisaById(id); ViewBag.IdC = col.getCollaboratorsNames(demandeVisa.IdC); ViewBag.Readonly = demandeVisa.Status.Equals("Acceptee") ? false : true; ViewBag.ReadonlyObservation = demandeVisa.Status.Equals("Refusee") ? false : true; return(View(demandeVisa)); } return(RedirectToAction("Index", "Login")); }
public void editVisaRequest(DemandeVisa demandeVisa) { visa.editRequestVisa(demandeVisa); }
public void addVisaRequest(DemandeVisa demandeVisa) { visa.addRequestVisa(demandeVisa); }
/*** Demande Visa***/ public void ajouterDemandeVisa(DemandeVisa demandeVisa) { visa.addVisaRequest(demandeVisa); }
public void modifierDemandeVisa(DemandeVisa demandeVisa) { visa.editVisaRequest(demandeVisa); }