Exemplo n.º 1
0
        private bool SaveSublibrarySubmission(SequencingPostModel postModel)
        {
            ValidateSublibrarySubmission(postModel);

            if (ModelState.IsValid)
            {
                var userJob           = new UserJob();
                var userJobSublibrary = new UserJobSublibrary();

                AutoMapper.Mapper.Map(postModel, userJob);
                AutoMapper.Mapper.Map(postModel, userJobSublibrary);
                userJob.UserJobSublibrary = userJobSublibrary;
                userJob.User            = GetCurrentUser(true);
                userJob.RechargeAccount = postModel.RechargeAccount;

                AddPlates(new List <string>()
                {
                    userJob.Name
                }, userJob, userJob.JobType);

                _repositoryFactory.UserJobRepository.EnsurePersistent(userJob);

                return(true);
            }

            return(false);
        }
Exemplo n.º 2
0
        private bool SaveSublibrarySubmission(SequencingPostModel postModel)
        {
            ValidateSublibrarySubmission(postModel);

            if (ModelState.IsValid)
            {
                var userJob = new UserJob();
                var userJobSublibrary = new UserJobSublibrary();

                AutoMapper.Mapper.Map(postModel, userJob);
                AutoMapper.Mapper.Map(postModel, userJobSublibrary);
                userJob.UserJobSublibrary = userJobSublibrary;
                userJob.User = GetCurrentUser(true);
                userJob.RechargeAccount = postModel.RechargeAccount;

                AddPlates(new List<string>() {userJob.Name}, userJob, userJob.JobType);

                _repositoryFactory.UserJobRepository.EnsurePersistent(userJob);

                return true;
            }

            return false;
        }