public CheckDto Add(CheckDto dto) { var item = new Check() { RecordId = dto.RecordId, Price = dto.Price, Comment = dto.Comment, }; _dao.Create(item); _check2BaseDao.CreateRange(dto.Check2Base.Select(x => new Check2Base() { IdCheck = item.Id, IdBase = x.IdBase, Comment = x.Comment })); _check2ColorDao.CreateRange(dto.Check2Color.Select(x => new Check2Color() { IdCheck = item.Id, IdColor = x.IdColor, Comment = x.Comment })); _check2TopDao.CreateRange(dto.Check2Top.Select(x => new Check2Top() { IdCheck = item.Id, IdTop = x.IdTop, Comment = x.Comment })); _check2DesignDao.CreateRange(dto.Check2Design.Select(x => new Check2Design() { IdCheck = item.Id, IdDesign = x.IdDesign, Comment = x.Comment, Count = x.Count })); return(_map(item)); }
public RecordDto Add(RecordDto dto) { var item = new Record() { UserId = dto.UserId, RecordDate = dto.RecordDate, }; _dao.Create(item); _record2ProcedureDao.CreateRange(dto.Record2Procedure.Select(x => new Record2Procedure() { IdRecord = item.Id, IdProcedure = x.IdProcedure })); return(_map(item)); }