public ActionResult Delete(Guid id)
        {
            JobCardManager manager = new JobCardManager();
            JobTypeView    jobType = manager.GetJobType(id);

            return(View(jobType));
        }
Beispiel #2
0
        public void DeleteJobType(JobTypeView jobType)
        {
            using (DigiFusionEntities db = new DigiFusionEntities())
            {
                JobType jobTypeDb = db.JobTypes.Single(x => x.JobTypeID == jobType.JobTypeID);;
                jobTypeDb.IsDeleted = true;

                db.SaveChanges();
            }
        }
Beispiel #3
0
        private JobTypeView GetViewModel(JobType jobType)
        {
            JobTypeView result = new JobTypeView
            {
                JobTypeID   = jobType.JobTypeID,
                Description = jobType.Description,
                IsDeleted   = jobType.IsDeleted,
                Name        = jobType.Name
            };

            return(result);
        }
Beispiel #4
0
        public void UpdateJobType(JobTypeView jobType)
        {
            using (DigiFusionEntities db = new DigiFusionEntities())
            {
                JobType jobTypeDb = db.JobTypes.Single(x => x.JobTypeID == jobType.JobTypeID);
                jobTypeDb.Description = jobType.Description;
                jobTypeDb.IsDeleted   = jobType.IsDeleted;
                jobTypeDb.Name        = jobType.Name;

                db.SaveChanges();
            }
        }
Beispiel #5
0
        public JobTypeView GetJobType(Guid id)
        {
            using (DigiFusionEntities db = new Database.DigiFusionEntities())
            {
                var         jobType = db.JobTypes.SingleOrDefault(x => x.JobTypeID == id && !x.IsDeleted);
                JobTypeView result  = new JobTypeView()
                {
                    JobTypeID   = jobType.JobTypeID,
                    Description = jobType.Description,
                    Name        = jobType.Name
                };

                return(result);
            }
        }
Beispiel #6
0
        public void CreateJobType(JobTypeView jobType)
        {
            using (DigiFusionEntities db = new DigiFusionEntities())
            {
                var dbJobType = new JobType
                {
                    JobTypeID   = Guid.NewGuid(),
                    Description = jobType.Description,
                    IsDeleted   = false,
                    Name        = jobType.Name
                };

                db.JobTypes.Add(dbJobType);
                db.SaveChanges();
            }
        }
        public ActionResult Delete(JobTypeView jobType)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    JobCardManager manager = new JobCardManager();
                    manager.DeleteJobType(jobType);
                    return(RedirectToAction("Index"));
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }