Example #1
0
        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));
        }
Example #2
0
        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));
        }