// userid olmazsa logine yönlendir

        // GET: Jobs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Jobs G_job = db.Jobs.Find(id);

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

            JobsVM P_job = new JobsVM();

            P_job.JobId       = G_job.JobId;
            P_job.JobType     = G_job.JobType;
            P_job.JobComment  = G_job.JobComment;
            P_job.JobDate     = G_job.JobDate;
            P_job.getTypeList = P_job.getAllList();



            return(View(P_job));
        }
        // GET: Jobs/Create
        public ActionResult Create()
        {
            JobsVM P_jobs = new JobsVM();

            P_jobs.getTypeList = P_jobs.getAllList();
            return(View(P_jobs));
        }
Ejemplo n.º 3
0
        public bool Edit([FromForm] JobsVM model)
        {
            var category = db.Categories.FirstOrDefault(c => c.Name == model.Category) ?? new Category {
                Name = model.Category
            };
            var job = db.Jobs.Find(model.Id);

            job.Category    = category;
            job.Deadline    = DateTime.Parse(model.Deadline);
            job.Priority    = model.Priority;
            job.Status      = (JobStatus)model.Status;
            job.Description = model.Description;
            db.SaveChanges();

            return(true);
        }
        public ActionResult Edit(JobsVM G_job)
        {
            if (ModelState.IsValid)
            {
                Jobs P_job = new Jobs();
                P_job.JobId      = G_job.JobId;
                P_job.JobDate    = G_job.JobDate;
                P_job.JobType    = G_job.JobType;
                P_job.JobComment = G_job.JobComment;
                P_job.UserId     = Convert.ToInt32(GlobalVar.UserId);

                db.Entry(P_job).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index/" + GlobalVar.UserId));
            }
            return(View(G_job));
        }
Ejemplo n.º 5
0
        public bool AddJobs([FromForm] JobsVM model)
        {
            var category = db.Categories.FirstOrDefault(c => c.Name == model.Category) ?? new Category {
                Name = model.Category
            };
            var job = new Job
            {
                Category    = category,
                Deadline    = DateTime.Parse(model.Deadline),
                Priority    = model.Priority,
                Status      = (JobStatus)model.Status,
                Description = model.Description,
            };

            db.Jobs.Add(job);
            db.SaveChanges();
            return(true);
        }
        // GET: Jobs
        public ActionResult Index(int?id)
        {
            var G_jobs = db.Jobs.Include(c => c.Users);

            GlobalVar.UserId = id.ToString();
            var G_job = from e in G_jobs
                        where e.Users.UserId == id
                        select e;

            List <JobsVM> P_jobsList = new List <JobsVM>();

            foreach (var item in G_job)
            {
                JobsVM P_job = new JobsVM();
                P_job.JobType       = item.JobType;
                P_job.JobId         = item.JobId;
                P_job.JobComment    = item.JobComment;
                P_job.JobDate       = Convert.ToDateTime(item.JobDate);
                P_job.JobDefinition = Operations.DateCount(P_job.JobDate, P_job.JobType);
                P_jobsList.Add(P_job);
            }
            return(View(P_jobsList.ToList()));
        }
        public ActionResult Create(JobsVM G_job)
        {
            if (ModelState.IsValid)
            {
                Jobs     P_job   = new Jobs();
                DateTime P_date  = DateTime.Now;
                string   P_dateS = P_date.Hour + "," + P_date.Minute;
                double   P_dateD = Convert.ToDouble(P_dateS);

                P_job.JobDate = G_job.JobDate.AddHours(P_date.Hour).AddMinutes(P_date.Minute);


                P_job.JobType    = G_job.JobType;
                P_job.JobComment = G_job.JobComment;
                P_job.UserId     = Convert.ToInt32(GlobalVar.UserId);

                db.Jobs.Add(P_job);
                db.SaveChanges();
                return(RedirectToAction("Index/" + GlobalVar.UserId));
            }
            G_job.getTypeList = G_job.getAllList();

            return(View(G_job));
        }