public DegreeDTO Save(DegreeForm form) { var transaction = _humanManagerContext.Database.BeginTransaction(); DegreeEntity entity = null; try { string folderName = SystemContant.Degrees_Uploading_Path; string uploadPath = _hostingEnvironment.ContentRootPath; string newPath = Path.Combine(uploadPath, folderName); UploadUtil.Uploader uploader = _uploadUtil.DoFileUploading(newPath, form.UploadedFile); DegreeEntity newEntity = _mapper.Map <DegreeEntity>(form); newEntity.ImageName = uploader.fileName; entity = _humanManagerContext.Degrees.Add(newEntity).Entity; _humanManagerContext.SaveChanges(); transaction.Commit(); DegreeDTO dto = _mapper.Map <DegreeDTO>(entity); return(dto); } catch { transaction.Rollback(); return(null); } }
public void Save(DegreeViewModel vm) { var entity = new DegreeEntity(0); vm.Bind(entity); DegreeService.Save(entity); }
public DegreeDTO Save(DegreeEntity newEntity) { var transaction = _humanManagerContext.Database.BeginTransaction(); DegreeEntity entity = null; try { entity = _humanManagerContext.Degrees.Add(newEntity).Entity; _humanManagerContext.SaveChanges(); transaction.Commit(); DegreeDTO dto = _mapper.Map <DegreeDTO>(entity); return(dto); } catch { transaction.Rollback(); return(null); } }
public void Save(DegreeEntity alunoEntity) { DegreeRepository.Save(alunoEntity); }