public TopFive Create(NewTopFive topFive) { var thirdId = Query(d => d.Query <int>("SELECT Id FROM Thirds WHERE StartDate <= GETDATE() AND EndDate >= GETDATE()")).Single(); var parameters = new { Name = topFive.Name, Description = topFive.Description, ParentId = topFive.ParentId, ThirdId = thirdId, CreationDate = DateTime.Now, AuthorId = topFive.AuthorId, StatusId = topFive.StatusId, LastStatusUpdate = DateTime.Now, DepartmentId = topFive.DepartmentId }; var id = Query(d => d.Query <int>( @" INSERT INTO TopFives ( Name, Description, ParentId, ThirdId, CreationDate, AuthorId, StatusId, DepartmentId, LastStatusUpdate) VALUES ( @Name, @Description, @ParentId, @ThirdId, @CreationDate, @AuthorId, @StatusId, @DepartmentId, @LastStatusUpdate); SELECT CAST(SCOPE_IDENTITY() AS INT)", parameters)).Single(); return(GetByIds(new[] { id }).Single()); }
public TopFive Create(NewTopFive topFive) { return(_repo.Create(topFive)); }