public PurchaseDto[] CreateCollection(PurchaseDto[] dtoCol) { PurchaseEntity[] entityArray = new PurchaseEntity[dtoCol.Length]; for (int i = 0; i < dtoCol.Length; i++) { var entity = new PurchaseEntity { MadeById = userId, MadeOn = dtoCol[i].MadeOn, Price = dtoCol[i].Price, ThingId = dtoCol[i].ThingId, }; context.Purchases.Add(entity); entityArray[i] = entity; } context.SaveChanges(); PurchaseDto[] retDtoCol = new PurchaseDto[entityArray.Length]; for (int i = 0; i < entityArray.Length; i++) { retDtoCol[i] = toDto(entityArray[i]); } return(retDtoCol); }
private PurchaseDto toDto(PurchaseEntity entity) { return(new PurchaseDto { MadeById = entity.MadeById, Price = entity.Price, ThingId = entity.ThingId, MadeOn = entity.MadeOn, PurchaseId = entity.PurchaseId }); }
public PurchaseDto Create(PurchaseDto dto) { var entity = new PurchaseEntity() { ThingId = dto.ThingId, MadeById = dto.MadeById, Price = dto.Price, MadeOn = dto.MadeOn, }; context.Purchases.Add(entity); context.SaveChanges(); dto.PurchaseId = entity.PurchaseId; throw new NotImplementedException(); }