コード例 #1
0
        public ActionResult Nuevo(ListaSupervisores model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        //string ePass = Encrypt.GetSHA256(contrasena);
                        var oSupervisor = new supervisor();
                        oSupervisor.nombre_supervisor = model.nombre;

                        db.supervisor.Add(oSupervisor);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Supervisores/"));
                }
                return(View(model));
                //return Redirect("/Rol");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #2
0
        public void Update(supervisor supervisor)
        {
            var old = _entity.supervisor.FirstOrDefault(e => e.super_id == supervisor.super_id);

            _entity.Entry(old).CurrentValues.SetValues(supervisor);
            _entity.SaveChanges();
        }
コード例 #3
0
        public int AddSupervisee(supervisor supervisor)
        {
            _entity.supervisor.Add(supervisor);
            _entity.SaveChanges();

            return(supervisor.subord_id);
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            supervisor supervisor = db.supervisor.Find(id);

            db.supervisor.Remove(supervisor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "id,Nombre,AspNetUsers_Id")] supervisor supervisor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(supervisor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AspNetUsers_Id = new SelectList(db.AspNetUsers, "Id", "Email", supervisor.AspNetUsers_Id);
     return(View(supervisor));
 }
コード例 #6
0
        public ActionResult Login(LoginModel model, string returnurl)
        {
            if (ModelState.IsValid)
            {
                Inheritance ın = new Inheritance();

                var studentt    = ın.db.student.Where(ww => ww.studentEmail == model.EMail && ww.studentPassword == model.Password);
                var supervisorr = ın.db.supervisor.Where(ww => ww.supervisorEmail == model.EMail && ww.supervisorPassword == model.Password);

                var admin = ın.db.supervisor.Where(ww => ww.supervisorEmail == model.EMail && ww.supervisorPassword == model.Password && ww.isAdmin == true);

                //Aşağıdaki if komutu gönderilen mail ve şifre doğrultusunda kullanıcı kontrolu yapar. Eğer kullanıcı var ise login olur.
                if (studentt.Count() > 0)
                {
                    FormsAuthentication.SetAuthCookie(model.EMail, true);
                    // Session ["stuName"]= ın.db.student.Find(model.EMail.ToString()).studentName.ToString();
                    //  Session["stuName"] = ın.db.spFindName(model.EMail,stu,sup).ToString();
                    Session["AuthenticatedUserMail"] = model.EMail;
                    var     stuEmail = Session["AuthenticatedUserMail"];
                    student stu      = ın.db.student.Where <student>(item => item.studentEmail.Equals(stuEmail.ToString())).First <student>();
                    Session["studentID"] = stu.studentID;

                    return(RedirectToAction("CreateReport", "Student"));
                }
                else if (supervisorr.Count() > 0)
                {
                    FormsAuthentication.SetAuthCookie(model.EMail, true);
                    //yeni eklendi
                    Session["supEmail"] = model.EMail;
                    var        supEmail = Session["supEmail"];
                    supervisor sup      = ın.db.supervisor.Where <supervisor>(item => item.supervisorEmail.Equals(supEmail.ToString())).First <supervisor>();
                    Session["supID"] = sup.supervisorID;

                    //   ID=Convert.ToInt16(ın.db.spname(model.EMail));

                    if (admin.Count() > 0)
                    {
                        return(RedirectToAction("ListProjects", "Admin"));
                    }
                    else
                    {
                        return(RedirectToAction("ViewReports", "Supervisor"));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "EMail veya şifre hatalı!");
                }
            }
            return(View(model));
        }
コード例 #7
0
        // GET: supervisors/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            supervisor supervisor = db.supervisor.Find(id);

            if (supervisor == null)
            {
                return(HttpNotFound());
            }
            return(View(supervisor));
        }
コード例 #8
0
        // GET: supervisors/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            supervisor supervisor = db.supervisor.Find(id);

            if (supervisor == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AspNetUsers_Id = new SelectList(db.AspNetUsers, "Id", "Email", supervisor.AspNetUsers_Id);
            return(View(supervisor));
        }
コード例 #9
0
        static void Main(string[] args)
        {
            supervisor supervisor1 = new supervisor();

            supervisor1.gaji();
            supervisor1.license();
            supervisor1.experienceyear();
            supervisor1.sertification();


            engineer engineer1 = new engineer();

            engineer1.gaji();
            engineer1.license();
            engineer1.experienceyear();
            engineer1.sertification();

            Console.ReadLine();
        }
コード例 #10
0
 public void DeleteRecord(supervisor record)
 {
     myRecords.Remove(record);
     context.supervisors.Remove(record);
     context.SaveChanges();
 }
コード例 #11
0
 public supervisor GetSupervisorByBoss(int staffID)
 {
     record = myRecords.FirstOrDefault(e => e.staffID == staffID);
     return(record);
 }
コード例 #12
0
 public void AddRecord(supervisor Record)
 {
     myRecords.Add(record);
 }
コード例 #13
0
ファイル: Supervisor.cs プロジェクト: Ang05/vehicle
 public Supervisor(supervisor supervisor)
 {
     SupervisorId = supervisor.super_id;
     SuperviseeId = supervisor.subord_id;
 }