Exemplo n.º 1
0
        internal Job Edit(Job updated)
        {
            Job data = GetById(updated.Id);

            data.Name = updated.Name != null ? updated.Name : data.Name;

            return(_jrepo.Edit(data));
        }
Exemplo n.º 2
0
        internal Job Edit(Job updated)
        {
            var data = Get(updated.Id);

            updated.Location    = updated.Location != null ? updated.Location : data.Location;
            updated.Description = updated.Description != null ? updated.Description : data.Description;
            updated.StartDate   = updated.StartDate != null && updated.StartDate != "" ? updated.StartDate : data.StartDate;
            return(_repo.Edit(updated));
        }
Exemplo n.º 3
0
        //EDIT/PUT
        internal Job Edit(Job editJobs)
        {
            Job original = GetById(editJobs.jobId);

            original.Title       = editJobs.Title != null ? editJobs.Title : original.Title;
            original.Description = editJobs.Description != null ? editJobs.Description : original.Description;

            return(_repo.Edit(original));
        }
Exemplo n.º 4
0
        internal Job Edit(Job editJob)
        {
            Job original = getByID(editJob.Id);

            original.Name        = editJob.Name != null ? editJob.Name : original.Name;
            original.Description = editJob.Description != null ? editJob.Description : original.Description;

            return(_repo.Edit(original));
        }
Exemplo n.º 5
0
        internal Job Edit(Job updated)
        {
            var original = GetById(updated.Id);

            updated.Description = updated.Description != null ? updated.Description : original.Description;
            updated.Name        = updated.Name != null && updated.Name.Length > 2 ? updated.Name : original.Name;
            updated.Price       = updated.Price != null && updated.Price > 2 ? updated.Price : original.Price;
            return(_repo.Edit(updated));
        }
        internal Job Edit(Job updated)
        {
            var original = GetById(updated.Id);

            if (original.CreatorId != updated.CreatorId)
            {
                throw new Exception("Invalid Edit Permissions");
            }
            updated.Description = updated.Description != null ? updated.Description : original.Description;
            return(_repo.Edit(updated));
        }
Exemplo n.º 7
0
        internal Job Edit(Job editJob)
        {
            Job original = Get(editJob.Id);

            original.Company     = editJob.Company != null ? editJob.Company : original.Company;
            original.JobTitle    = editJob.JobTitle != null ? editJob.JobTitle : original.JobTitle;
            original.Hours       = editJob.Hours != null ? editJob.Hours : original.Hours;
            original.Rate        = editJob.Rate != null ? editJob.Rate : original.Rate;
            original.Description = editJob.Description != null ? editJob.Description : original.Description;

            return(_repo.Edit(original));
        }
Exemplo n.º 8
0
        internal Job Edit(Job updated)
        {
            var data = GetById(updated.Id);

            updated.Description = updated.Description != null ? updated.Description
         : data.Description;
            updated.Location = updated.Location != null ? updated.Location
         : data.Location;
            updated.Contact = updated.Contact != null ? updated.Contact
         : data.Contact;

            return(_repo.Edit(updated));
        }
Exemplo n.º 9
0
        internal JobListing Edit(JobListing editJob)
        {
            JobListing original = Get(editJob.Id);

            original.Title   = editJob.Title;
            original.Company = editJob.Company;

            original.Description = editJob.Description != null ? editJob.Description : original.Description;

            // NOTE: if you need to null check a number, you can use the Elvis operator on the type in the class.
            original.Rate = editJob.Rate != null ? editJob.Rate : original.Rate;

            return(_repo.Edit(original));
        }
Exemplo n.º 10
0
 public ActionResult Edit([Bind(Include = "ID,Title,Description,JobType,DepartmentID")] JobOpeningViewModel jobVM)
 {
     if (ModelState.IsValid) //Refers to the model that has been bound by the modelbinder; in this case it is jobVM
     {
         JobOpening job = db.Job(jobVM.ID);
         job.JobType     = jobVM.JobType;
         job.Title       = jobVM.Title;
         job.Description = jobVM.Description;
         job.Department  = db.Department(jobVM.DepartmentID);
         db.Edit(job);
         return(RedirectToAction("Index"));
     }
     return(View(jobVM));
 }
Exemplo n.º 11
0
        internal Job Edit(Job updated, Profile userInfo)
        {
            if (updated.CreatorId != userInfo.Id)
            {
                throw new Exception("Invalid Permissions to Edit");
            }
            var data = GetById(updated.Id, userInfo);

            updated.Location     = updated.Location != null ? updated.Location : data.Location;
            updated.Description  = updated.Description != null ? updated.Description : data.Description;
            updated.ContactPhone = updated.ContactPhone > 0 ? updated.ContactPhone : data.ContactPhone;
            updated.StartDate    = updated.StartDate != null ? updated.StartDate : data.StartDate;
            updated.TimeEst      = updated.TimeEst != null ? updated.TimeEst : data.TimeEst;
            return(_repo.Edit(updated));
        }
Exemplo n.º 12
0
        internal Job Edit(Job updated)
        {
            var data = GetById(updated.Id);

            if (data.CreatorId != updated.CreatorId)
            {
                throw new Exception("Invalid Edit Permissions");
            }

            updated.Location    = updated.Location != null ? updated.Location : data.Location;
            updated.Description = updated.Description != null ? updated.Description : data.Description;
            updated.Contact     = updated.Contact != null ? updated.Contact : data.Contact;

            return(_repo.Edit(updated));
        }
Exemplo n.º 13
0
        internal Job Edit(Job jobToUpdate, string userId)
        {
            Job foundJob = GetById(jobToUpdate.Id);

            // NOTE Check if not the owner, and price is increasing
            if (foundJob.UserId != userId && foundJob.Price < jobToUpdate.Price)
            {
                if (_repo.BidOnJob(jobToUpdate))
                {
                    foundJob.Price = jobToUpdate.Price;
                    return(foundJob);
                }
                throw new Exception("Could not bid on that job");
            }
            if (foundJob.UserId == userId && _repo.Edit(jobToUpdate, userId))
            {
                return(jobToUpdate);
            }
            throw new Exception("You cant edit that, it is not yo job!");
        }