public static void Create(CommitDto dto) { using (var db = new MainDBModelContainer()) { var entity = CommitMapper.DtoToEntity(dto, db); db.CommitSet.Add(entity); db.SaveChanges(); } }
public static CommitDto Read(int id) { using (var db = new MainDBModelContainer()) { var data = db.CommitSet.Find(id); if (data != null) { return(CommitMapper.EntityToDto(data)); } throw new ElementNotFoundException(); } }
public static void Update(CommitDto dto) { using (var db = new MainDBModelContainer()) { var newData = CommitMapper.DtoToEntity(dto, db); var oldData = db.CommitSet.Find(dto.Id); if (oldData != null) { oldData.CommitHash = newData.CommitHash; oldData.CommitDateTime = newData.CommitDateTime; oldData.Task = newData.Task; db.SaveChanges(); } else { throw new ElementNotFoundException(); } } }
public override void SetUp() { base.SetUp(); mapper = new CommitMapper(scmData); }