private bool SaveDnaSubmission(SequencingPostModel postModel) { ValidateDnaSubmission(postModel); if (ModelState.IsValid) { var userJob = new UserJob(); var userJobDna = new UserJobDna(); AutoMapper.Mapper.Map(postModel, userJob); AutoMapper.Mapper.Map(postModel, userJobDna); userJob.UserJobDna = userJobDna; userJob.User = GetCurrentUser(true); userJob.RechargeAccount = postModel.RechargeAccount; AddPlates(postModel.PlateNames, userJob, userJob.JobType); _repositoryFactory.UserJobRepository.EnsurePersistent(userJob); return(true); } return(false); }
private bool SaveDnaSubmission(SequencingPostModel postModel) { ValidateDnaSubmission(postModel); if (ModelState.IsValid) { var userJob = new UserJob(); var userJobDna = new UserJobDna(); AutoMapper.Mapper.Map(postModel, userJob); AutoMapper.Mapper.Map(postModel, userJobDna); userJob.UserJobDna = userJobDna; userJob.User = GetCurrentUser(true); userJob.RechargeAccount = postModel.RechargeAccount; AddPlates(postModel.PlateNames, userJob, userJob.JobType); _repositoryFactory.UserJobRepository.EnsurePersistent(userJob); return true; } return false; }