private JobPost SetJobPost(string userId, JobPostCommandArg jobPostCommandArg)
 {
     return(new JobPost
     {
         UserId = userId,
         JobTitle = jobPostCommandArg.JobTitle,
         JobDescription = jobPostCommandArg.JobDescription,
         JobStartDate = jobPostCommandArg.JobStartDate,
         JobDueDate = jobPostCommandArg.JobDueDate,
         PaymentMethodEnumId = jobPostCommandArg.PaymentMethodEnumId,
         PaymentAmount = jobPostCommandArg.PaymentAmount,
         HeightFrom = jobPostCommandArg.HeightFrom,
         HeightThru = jobPostCommandArg.HeightThru,
         AgeFrom = jobPostCommandArg.AgeFrom,
         AgeThru = jobPostCommandArg.AgeThru,
         JobLocationGeoId = jobPostCommandArg.JobLocationGeoId,
         Quantity = jobPostCommandArg.Quantity,
         Sex = jobPostCommandArg.Sex,
         Complexion = jobPostCommandArg.Complexion,
         HairColor = jobPostCommandArg.HairColor,
         EyeColor = jobPostCommandArg.EyeColor,
         Bust = jobPostCommandArg.Bust,
         Waist = jobPostCommandArg.Waist,
         Hip = jobPostCommandArg.Hip,
         DressSize = jobPostCommandArg.DressSize,
         ShoeSize = jobPostCommandArg.ShoeSize,
         WeightFrom = jobPostCommandArg.WeightFrom,
         WeightThru = jobPostCommandArg.WeightThru,
         DurationOfContract = jobPostCommandArg.DurationOfContract
     });
 }
        public CommandResult CreateJobPost(string userId, JobPostCommandArg jobPostCommandArg, List <JobPostDetailCommandArg> jobPostDetails, string userLoginId)
        {
            var jobPost = SetJobPost(userId, jobPostCommandArg);

            jobPost.JobPostId   = Utility.GetId();
            jobPost.UserLoginId = userLoginId;
            jobPost.IsActive    = "Y";
            jobPost.StatusId    = Utility.Status.JobPostCreated;
            JobPost().Add(jobPost);
            AddJobPostDetails(jobPost.JobPostId, jobPostDetails, userLoginId);
            return(Utility.CommandSuccess(jobPost.JobPostId));
        }
        public CommandResult UpdateJobPost(string jobPostId, JobPostCommandArg jobPostCommandArg)
        {
            var jobPost = JobPost().Find(jobPostId);

            jobPost.JobTitle            = jobPostCommandArg.JobTitle;
            jobPost.JobDescription      = jobPostCommandArg.JobDescription;
            jobPost.JobStartDate        = jobPostCommandArg.JobStartDate;
            jobPost.JobDueDate          = jobPostCommandArg.JobDueDate;
            jobPost.PaymentMethodEnumId = jobPostCommandArg.PaymentMethodEnumId;
            jobPost.PaymentAmount       = jobPostCommandArg.PaymentAmount;
            jobPost.HeightFrom          = jobPostCommandArg.HeightFrom;
            jobPost.HeightThru          = jobPostCommandArg.HeightThru;
            jobPost.AgeFrom             = jobPostCommandArg.AgeFrom;
            jobPost.AgeThru             = jobPostCommandArg.AgeThru;
            jobPost.WeightFrom          = jobPostCommandArg.WeightFrom;
            jobPost.WeightThru          = jobPostCommandArg.WeightThru;
            jobPost.DurationOfContract  = jobPostCommandArg.DurationOfContract;
            jobPost.JobLocationGeoId    = jobPostCommandArg.JobLocationGeoId;
            jobPost.Quantity            = jobPostCommandArg.Quantity;
            jobPost.Sex = jobPostCommandArg.Sex;
            JobPost().Update(jobPost);
            return(Utility.CommandSuccess());
        }