Beispiel #1
0
        public bool Run(NgTableParams model, ref IQueryable <Database.Job> repository, NgTable <JobViewModel> result, ICoreUser Job, IUnitOfWork db)
        {
            var ngTransformer = new QueryToNgTable <JobViewModel>();

            var query = JobMapper.MapDbModelQueryToViewModelQuery(repository);

            ngTransformer.ToNgTableDataSet(model, query, result);
            return(true);
        }
Beispiel #2
0
        public bool Run(JobViewModel model, IUnitOfWork unitOfWork, Response <JobViewModel> result, ICoreUser Job)
        {
            var newCustom = JobMapper.MapInsertModelToDbModel(model);

            unitOfWork.With <Database.Job>().Add(newCustom);
            unitOfWork.SaveChanges();
            var newCustomResult = JobMapper.MapDbModelToViewModel(newCustom);

            result.Body = newCustomResult;
            return(true);
        }
Beispiel #3
0
        public bool Run(JobViewModel model, ref IQueryable <Database.Job> repository, IUnitOfWork unitOfWork, Response <JobViewModel> result, ICoreUser Job)
        {
            var dbModel        = repository.Single(c => c.Id == model.Id); // you need to be using the primary key could be composit
            var updatedDbModel = JobMapper.MapInsertModelToDbModel(model, dbModel);

            unitOfWork.With <Database.Job>().Update(updatedDbModel);
            unitOfWork.SaveChanges();
            var newCustomResult = JobMapper.MapDbModelToViewModel(updatedDbModel);

            result.Body = newCustomResult;
            return(true);
        }
Beispiel #4
0
        public void TestJobUpdate()
        {
            var data = new EfData();

            var u = data.GetJobs().Where(x => x.Id == data.GetJobs().Max(a => a.Id)).FirstOrDefault();

            var u2 = JobMapper.MapToJobDAO(u);

            u2.Hours    = 40;
            u2.Complete = true;

            var actual = UpdateJob(u2);

            Assert.True(actual);
        }
Beispiel #5
0
        public Response <JobViewModel> Run(JobViewModel model, ref IQueryable <Database.Job> repository, IUnitOfWork unitOfWork, Response <JobViewModel> result, ICoreUser Job)
        {
            var itemToUpdate = repository.SingleOrDefault(c => c.Id == model.Id);

            if (itemToUpdate != null)
            {
                var newCustomResult = JobMapper.MapDbModelToViewModel(itemToUpdate);
                result.Body    = newCustomResult;
                result.Success = true;
            }
            else
            {
                result.Success = false;
                result.LogError("Error viewing Jobs");
            }

            return(result);
        }
        public JobDetailsContract Process(GetJobByIdRequest input)
        {
            var parameter = new GetJob
            {
                OrganizationId = input.OrganizationId,
                JobId          = input.Id
            };

            _query.BuildQuery(parameter);

            using (DapperUnitOfWork.Begin())
            {
                var job = _runner.Run(_query);

                var result = JobMapper.Map(job);

                return(result);
            }
        }
 public override JobWithCustomerContract Map(JobWithCustomerAndStatusPoco source)
 {
     return(JobMapper.Map(source));
 }
 public override JobWithStatusContract Map(JobWithStatusPoco source)
 {
     return(JobMapper.Map(source));
 }
Beispiel #9
0
        public bool UpdateJob(JobDAO job)
        {
            var data = new EfData();

            return(data.UpdateJob(JobMapper.MapToJob(job)));
        }