public override Order Initialize(Domain.Order domain) { Id = domain.Id; StartDate = DateUtils.ConvertToJavaScript(domain.StartDate); PlayersNumber = domain.PlayersNumber; Status = domain.Status.Id; Field = new DTOs.Field().Initialize(domain.Field); return(this); }
public DTOs.Field Save(DTOs.Field field) { Field newField = new Field { Name = field.Name, Size = _decodesQueryProcessor.Get <FieldSizeDecode>(field.Size), Type = _decodesQueryProcessor.Get <FieldTypeDecode>(field.Type), }; Field persistedField = Save(newField); return(new DTOs.Field().Initialize(persistedField)); }
public DTOs.Field Update(int id, DTOs.Field field) { Field existingField = Get(id); existingField.Name = field.Name ?? existingField.Name; if (field.Size != 0) { existingField.Size = _decodesQueryProcessor.Get <FieldSizeDecode>(field.Size); } if (field.Type != 0) { existingField.Type = _decodesQueryProcessor.Get <FieldTypeDecode>(field.Type); } Update(id, existingField); return(new DTOs.Field().Initialize(existingField)); }
public DTOs.Field Update([FromUri] int id, [FromBody] DTOs.Field field) { return(_fieldsQueryProcessor.Update(id, field)); }
public DTOs.Field Save([FromBody] DTOs.Field field) { return(_fieldsQueryProcessor.Save(field)); }