Ejemplo n.º 1
0
        public InstanceDTO(ExerciseInstanceEntity entity)
        {
            Id        = entity.Id;
            TimeStamp = entity.TimeStamp;

            Name         = entity.Name;
            TemplateName = entity.Template.Name;
            DateCreated  = entity.DateCreated.ToJsonString();
        }
Ejemplo n.º 2
0
        public bool Delete(int id, byte[] timeStamp)
        {
            var entity = new ExerciseInstanceEntity()
            {
                Id        = id,
                TimeStamp = timeStamp
            };

            _context.Exercises.Remove(entity);
            return(_context.SaveChanges() == 1);
        }
Ejemplo n.º 3
0
        public bool Create(int templateId, Guid studentId, string name, string nameOnServer, Guid userId)
        {
            var entity = new ExerciseInstanceEntity() //AutoMapper
            {
                TemplateId   = templateId,
                StudentId    = studentId,
                Name         = name,
                NameOnServer = nameOnServer,
                DateCreated  = DateTime.UtcNow,
                CreatedBy    = userId,
            };

            _context.Exercises.Add(entity);
            return(_context.SaveChanges() == 1);
        }
Ejemplo n.º 4
0
 public bool UpdateSql(ExerciseInstanceEntity entity, byte[] requestTimeStamp, string sql)
 {
     entity.TimeStamp = requestTimeStamp;
     entity.SqlScript = sql;
     return(_context.SaveChanges() == 1);
 }